![]() |
1
9
您可以在单个项目级别上运行单元测试,因此不需要在多个项目上重复运行。 |
![]() |
2
2
我建议您不要将CruiseControl项目的概念与VisualStudio项目混为一谈!我通常会建立一个包含一系列工作的CC项目。对我来说,这意味着CC项目将运行NAnt脚本。NAnt脚本对我做什么和什么时候做有非常细粒度的控制。这意味着我可以构建我的解决方案(它知道首先构建哪个项目!),运行我的单元测试,重置数据库,部署一些代码,发送一些电子邮件,进行一些代码分析(NDepend和NCover都很好!),等等。这意味着我在CCTray中显示了一个项目,这使事情更加真实。然后,我可以在CC中创建一个新项目来控制何时从开发人员推送到暂存,以及从暂存推到产品,这样我们就可以“按下”这个任务。但这只产生了3个巡航控制项目,而且更加方便用户。 |
![]() |
3
2
虽然您已经接受了一个答案,但我建议您做一些其他的事情:您不应该在两个项目之间有直接的依赖关系。我所说的“直接”是指每当项目A中的二进制文件发生更改时,这并不意味着您自动使用它们来构建项目B。 更新这些引用的过程应该(由您)控制,否则您将不可避免地导致项目B的大量构建失败。 解放党 源代码管理下的目录(和子目录),并仅在我决定这样做时更新它们。“外部”指的是第三方库和我公司其他项目的库(例如: http://code.google.com/p/projectpilot/source/browse/#svn/trunk/lib ) |
![]() |
Sandeep · Cruisecontrol.net中的条件参数 12 年前 |