我正在使用生产测试服务器,即生产环境中的测试服务器,只能从我公司的网络访问。这是为了进行烟雾测试和回归测试(例如确保我们的第三方Web服务是可访问的),然后才将项目实际部署到生产环境(项目是一个网站)。
我们使用Perforce源代码控制服务器和CruiseControl.Net,我想配置CruiseControl来检查我们的生产代码到两个不同的文件系统位置(在我们的构建服务器上),这样它可以用不同的方式构建它两次构建配置,即一个用于生产的构建配置,一个用于生产测试。然后我要将生产测试版本复制到生产测试服务器上。
如何为“生产测试”和“生产”指定多个结帐目录,而不必为其创建两个不同的分支?
答案 0 :(得分:2)
创建两个单独的项目。使用Configuration Preprocessor将所有公共部分提取到模板中并将其包含两次,仅更改项目名称,工作/工件目录和配置。这是最简单,最安全的解决方案。