Msbuild TeamCity和Build Params

Msbuild TeamCity和Build Params,msbuild,teamcity,Msbuild,Teamcity,我在TeamCity有一个项目,我希望能够一次性完成两个不同的构建(即,同一个项目的两个不同构建步骤) 我的MSBuild脚本采用“Configuration”参数,因此在命令行上,我可以传入“Test”或“Production”,它将为我生成任何一个版本 但是,我在TeamCity中实现此功能的唯一方法是设置一个构建参数,该参数对整个项目是全局的(即env.Configuration='Test') 是否有方法在每个构建步骤的基础上传递“配置”参数的不同值?我以前尝试此操作时遇到过问题,例如T

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

我的MSBuild脚本采用“Configuration”参数,因此在命令行上,我可以传入“Test”或“Production”,它将为我生成任何一个版本

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

是否有方法在每个构建步骤的基础上传递“配置”参数的不同值?我以前尝试此操作时遇到过问题,例如TeamCity中的“命令行参数”设置


谢谢

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

您甚至可以有一个虚拟构建配置作为两个真实构建配置(测试和生产)的触发器。通过这种方式,您可以运行虚拟构建来构建这两个版本,但您仍然可以灵活地自行运行测试构建或生产构建。感谢您提供的提示,非常感谢。我明天会给他们一个尝试,然后快速报告,通过“多个构建配置”我认为你的意思是为我想要的每个构建配置创建一个不同的项目,对吗?ThanksHow你成功做到了吗?正如manojlds所说,构建触发器是一种方法。i、 e.有一个UAT的构建配置,另一个用于生产,在生产构建的构建触发器配置部分,您可以将其设置为UAT构建完成时触发。您也可以将其限制为成功的UAT构建。感谢您的提醒:)