【发布时间】:2011-12-10 23:35:05
【问题描述】:
我在 TeamCity 中有一个项目,我希望能够一次完成两个不同的构建(即同一项目的两个不同构建步骤)。
我的 MSBuild 脚本采用“配置”参数,因此在命令行中,我可以传入“测试”或“生产”,它会为我构建任一版本。
但是,我设法在 TeamCity 中实现此功能的唯一方法是设置一个构建参数,该参数对整个项目都是全局的(即 env.Configuration='Test')。
有没有办法在每个构建步骤的基础上传递不同的“配置”参数值?我之前尝试过这个时遇到过问题,例如使用 TeamCity 中的“命令行参数”设置。
谢谢
【问题讨论】:
-
你是怎么弄到这个的?
-
构建触发器是 manojlds 所说的方法。即,有一个用于 UAT 的构建配置,另一个用于生产,并且在生产构建的构建触发器配置部分中,您可以将其设置为在 UAT 构建完成时触发。您也可以将其限制为仅成功构建 UAT。
-
感谢您的提醒 :)