【问题标题】:TeamCity and Build ParamsTeamCity 和构建参数
【发布时间】:2011-12-10 23:35:05
【问题描述】:

我在 TeamCity 中有一个项目,我希望能够一次完成两个不同的构建(即同一项目的两个不同构建步骤)。

我的 MSBuild 脚本采用“配置”参数,因此在命令行中,我可以传入“测试”或“生产”,它会为我构建任一版本。

但是,我设法在 TeamCity 中实现此功能的唯一方法是设置一个构建参数,该参数对整个项目都是全局的(即 env.Configuration='Test')。

有没有办法在每个构建步骤的基础上传递不同的“配置”参数值?我之前尝试过这个时遇到过问题,例如使用 TeamCity 中的“命令行参数”设置。

谢谢

【问题讨论】:

  • 你是怎么弄到这个的?
  • 构建触发器是 manojlds 所说的方法。即,有一个用于 UAT 的构建配置,另一个用于生产,并且在生产构建的构建触发器配置部分中,您可以将其设置为在 UAT 构建完成时触发。您也可以将其限制为仅成功构建 UAT。
  • 感谢您的提醒 :)

标签: msbuild teamcity


【解决方案1】:

您正在考虑将构建配置拆分为多个构建配置并在它们之间建立触发器依赖关系。

【讨论】:

  • 您甚至可以使用一个虚拟构建配置来触发您的两个真实构建配置(测试和生产)。这样,您可以运行虚拟构建来构建两者,但您仍然可以灵活地自行运行测试或生产构建。
  • 感谢您的提示,不胜感激。明天我会试一试,然后回来报告
  • 只是一个快速的-通过'多个构建配置'我认为你的意思是为我想要的每个构建配置创建一个不同的项目是正确的吗?谢谢
猜你喜欢
  • 2011-11-03
  • 2014-09-23
  • 2015-01-27
  • 1970-01-01
  • 2012-09-07
  • 1970-01-01
  • 1970-01-01
  • 2013-04-03
  • 2013-12-12
相关资源
最近更新 更多