TeamCity 构建链触发

Posted

技术标签:

【中文标题】TeamCity 构建链触发【英文标题】:TeamCity build chain triggering 【发布时间】:2013-10-09 00:22:43 【问题描述】:

在 TeamCity (v8.0.1) 中,我有 3 个配置:BuildDeployTest

Build 使用 github 编译多达 10 个不同的分支(由分支规范设置指定),并由任何 github 提交触发。

Deploy 是手动触发器,并且对 Build 配置具有工件依赖性。当用户决定是时候进行部署时,他们可以选择任何 Build 工件并输入配置参数的值(告诉 Deploy 构建步骤哪个测试服务器将工件发送到)。

我希望 Test 配置在 Deploy 完成后自动触发,并将使用 Deploy 使用的相同工件。由于 Deploy 是手动触发器,因此似乎正确的构建链不是这里的解决方案,但我可能是错的。有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

您是否查看过“Finished Build Trigger”类型?

【讨论】:

是的,我有。我遇到的问题是我希望 Test 使用与 Deploy 相同的构建工件,但我不知道如何设置/使用它。 似乎您必须 1) 在 Test 上设置来自同一链的工件依赖项,以依赖于 Deploy。 2) 向 Test 添加一个触发器,以便在 Deploy 完成时触发构建。 是的,它确实“看起来”像那样 :) 但这并不是那么直截了当。我无法让 Test 选择正确的工件。

以上是关于TeamCity 构建链触发的主要内容,如果未能解决你的问题,请参考以下文章

Teamcity 构建链问题

TeamCity 中的快照依赖和完成构建触发器有啥区别?

TeamCity 不会触发自动构建

将Jenkins布尔管道迁移到Teamcity构建链的问题

SVN触发构建后如何处理来自Teamcity服务器本身的api

分支远程运行触发器不在Teamcity上运行