TeamCity 构建链配置

vkr*_*vkr 5 build-automation teamcity continuous-integration build-chain

我有一个包含 4 个配置的 TeamCity 项目,构建链需要如下所示:

\n\n

构建链设置

\n\n

构建可以手动触发并执行 .bat 脚本,该脚本编译一堆工件以供部署和测试拾取。

\n\n

部署和测试 \xe2\x80\x93 区域 1对构建配置有工件依赖性。

\n\n

部署和测试 \xe2\x80\x93 区域 2对构建配置有工件依赖性。

\n\n

由于我希望 Region1 和 Region2 在构建成功后立即并行运行,因此我在构建配置上添加了对Deploy and TEST \xe2\x80\x93 Region 1Deploy and TEST \xe2\x80\x93 Region 2 的快照依赖项

\n\n

现在我需要配置测试状态配置只是为了报告先前配置(部署和测试配置)的失败/成功。

\n\n

如何才能实现这一目标?另外,我是否需要针对我想要实现的用例在任何地方调整我的设置?

\n

Ali*_*ina 2

设置看起来正确。要获取测试状态配置中的构建链状态,您需要在Deploy 和 TEST \xe2\x80\x93 Region 1以及Deploy and TEST \xe2\x80\x93 Region 2配置上添加快照依赖项。如果链中的任何构建失败,测试状态构建也将失败,状态为:“快照依赖项失败:\xe2\x80\x8b .\xe2\x80\x8b.\xe2\x80\x8b.\xe2\x80\x8b <构建配置名称>”

\n\n

如果您添加这些快照依赖项并通过 UI 运行测试状态,则整个构建链将添加到队列中。您还可以在测试状态构建配置中使用“在快照依赖项发生变化时触发”选项来配置一个 VCS 触发器。启用此选项后,即使在依赖项中(而不是在生成的构建中)检测到更改,也将触发整个构建链。

\n\n

这篇文章可能会有所帮助。

\n