构建TeamCity与TeamCity一起构建

构建TeamCity与TeamCity一起构建,teamcity,Teamcity,我有两个TeamCity版本。一个构建我的任何一个分支,另一个将使用第一个构建构建的分支部署到环境中。本质上,第一个的唯一参数是分支名称,第二个的唯一参数是分支名称和环境名称 现在我想设置一组构建,例如将分支X部署到环境a,或将分支Y部署到环境B 但是,我找不到任何方法来创建teamcity构建,该构建使用硬编码参数运行其他teamcity构建 这可能吗 我不能使用工件或依赖项,因为我仍然希望手动触发构建/部署,而不需要用户记住分支或环境名称 我已经研究了元运行程序和链接,它们似乎都没有提供我需

我有两个TeamCity版本。一个构建我的任何一个分支,另一个将使用第一个构建构建的分支部署到环境中。本质上,第一个的唯一参数是分支名称,第二个的唯一参数是分支名称和环境名称

现在我想设置一组构建,例如将分支X部署到环境a,或将分支Y部署到环境B

但是,我找不到任何方法来创建teamcity构建,该构建使用硬编码参数运行其他teamcity构建

这可能吗

我不能使用工件或依赖项,因为我仍然希望手动触发构建/部署,而不需要用户记住分支或环境名称

我已经研究了元运行程序和链接,它们似乎都没有提供我需要的东西,即使用这些参数运行build1,然后使用这些其他参数运行build2


任何帮助都将不胜感激

您有两个生成配置“生成A”和“生成B”,为“生成A”创建一个分支名称生成参数,并为“生成B”创建分支名称和环境名称,您可以根据需要使用它们

见:

然后,创建一个空生成配置“生成C”,并将“生成A”和“生成B”的生成触发器设置为在成功运行“生成C”后运行

见:

每当“构建C”运行完成后,构建A”和“构建B”将随后启动


请注意,“构建C”可以有自己的触发器,例如“在指定时间构建”。

谢谢大家对这一点的帮助,这就是我最后要做的:

  • 创建一个新的构建,基本上完成构建1的所有任务,然后是构建2的任务(构建和部署)
  • 将新构建转换为模板
  • 从该模板创建指定值的生成,例如分支A、分支B。这些可以有计时器等

  • 这基本上就是DPeden所说的,所以谢谢你的建议

    您是否考虑过创建一个生成模板,该模板先生成X,然后生成Y,然后使用指定参数从该模板创建一个生成配置?