首页 文章

使用TeamCity构建TeamCity

提问于
浏览
0

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

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

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

这可能吗?

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

我看过meta-runners和chaining,似乎都没有提供我需要的东西,只需使用这些参数运行Build 1,然后使用这些其他参数构建2 .

任何帮助将非常感激!

2 回答

  • 1

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

    • 创建一个基本上完成构建1的所有任务的新构建,然后构建构建2的任务(构建和部署) .

    • 将新构建转换为模板 .

    • 从此模板创建指定值的构建,例如分支A,分支B.这些可以有定时器等 .

    这基本上就是DPeden所说的,所以感谢您的建议!

  • 0

    你有两个构建配置' Build A ' and ' Build B ', create a branch name build parameter for ' Build A ' and branch name and environment name for ' Build B ',请使用这些,但你认为合适 .

    见:http://confluence.jetbrains.com/display/TCD8/Configuring+Build+Parameters

    然后,创建一个空的构建配置' Build C ' and set the build triggers for ' Build A ' and ' Build B ' to run after successful run of ' Build C ' .

    见:http://confluence.jetbrains.com/display/TCD8/Configuring+Finish+Build+Trigger

    每当' Build C ' is run to completion, ' Build A ' and ' Build B '将在之后启动 .

    请注意' Build C ' can have it'拥有自己的触发器,例如'在指定时间构建' .

相关问题