TeamCity和构建参数

4
我在TeamCity中有一个项目,想同时进行两个不同的构建(即同一项目的两个不同步骤)。
我的MSBuild脚本需要一个“Configuration”参数,在命令行中,我可以传入“测试”或“生产”,它会为我构建相应版本。
然而,在TeamCity中,唯一让我成功的方法是设置一个构建参数,并将其设为整个项目的全局变量(即env.Configuration='Test')。
有没有办法按照每个构建步骤单独传递“Configuration”参数的不同值?我曾经尝试过使用TeamCity中的“命令行参数”设置,但遇到了问题。
谢谢!

你是怎么得到这个的? - Kjellski
1
构建触发器是正确的方法,正如Manojlds所说。即为UAT拥有一个构建配置,另一个为生产环境,并在生产环境的构建触发器配置部分中,您可以设置它在UAT构建完成后触发。您还可以将其限制为仅成功的UAT构建。 - Richard
谢谢提醒 :) - Kjellski
1个回答

2

您希望将您的构建配置拆分为多个构建配置,并在它们之间设置触发器依赖关系。


你甚至可以拥有一个虚假的构建配置,作为两个真实构建配置(测试和生产)的触发器。这样,你可以运行虚假构建来构建两者,但仍然具有灵活性,能够单独运行测试或生产构建。 - Matthew Strawbridge
谢谢你的建议,非常感激。明天我会尝试一下并且回报结果。 - Richard
只是一个快速的问题 - “多个构建配置”是不是指我要为每个构建配置创建一个不同的项目?谢谢。 - Richard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接