Perforce与CruiseControl [.Net]的多个结账地点

时间:2009-07-23 16:47:11

标签: cruisecontrol.net perforce

我正在使用生产测试服务器,即生产环境中的测试服务器,只能从我公司的网络访问。这是为了进行烟雾测试和回归测试(例如确保我们的第三方Web服务是可访问的),然后才将项目实际部署到生产环境(项目是一个网站)。

我们使用Perforce源代码控制服务器和CruiseControl.Net,我想配置CruiseControl来检查我们的生产代码到两个不同的文件系统位置(在我们的构建服务器上),这样它可以用不同的方式构建它两次构建配置,即一个用于生产的构建配置,一个用于生产测试。然后我要将生产测试版本复制到生产测试服务器上。

如何为“生产测试”和“生产”指定多个结帐目录,而不必为其创建两个不同的分支?

1 个答案:

答案 0 :(得分:2)

创建两个单独的项目。使用Configuration Preprocessor将所有公共部分提取到模板中并将其包含两次,仅更改项目名称,工作/工件目录和配置。这是最简单,最安全的解决方案。