使用TeamCity构建TeamCity

时间:2013-10-04 14:32:18

标签: teamcity

我有两个TeamCity版本。一个构建我的任何一个分支,另一个构建一个用第一个构建到环境的分支。基本上,第一个感兴趣的参数是分支名称,第二个参数唯一的参数是分支名称和环境名称。

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

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

这可能吗?

我不能使用工件或依赖项,因为我仍然希望手动触发Build / Deploy - 用户不必记住分支或环境名称。

我看过元跑者和链接,似乎都没有提供我需要的东西,只需使用这些参数运行Build 1,然后使用这些其他参数构建2。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

感谢大家的帮助,这就是我最终做的事情:

  1. 创建一个基本上完成构建1的所有任务的新构建,然后构建构建2的任务(构建和部署)。
  2. 将新版本转换为模板。
  3. 从此模板创建指定值的构建,例如分支A,分支B.这些可以有定时器等。
  4. 这基本上就是DPeden所说的,所以谢谢你的建议!

答案 1 :(得分:0)

您有两个构建配置“构建A ”和“构建B ”,为“构建A ”创建分支名称构建参数以及“构建B ”的分支名称和环境名称,请使用这些,但您认为合适。

请参阅: http://confluence.jetbrains.com/display/TCD8/Configuring+Build+Parameters

然后,创建一个空的构建配置“构建C ”并设置“构建A ”和“构建B ”的构建触发器成功运行' Build C '后运行。

请参阅: http://confluence.jetbrains.com/display/TCD8/Configuring+Finish+Build+Trigger

每当“构建C ”运行完成后,“构建A ”和“构建B ”将在之后启动。< / p>

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