TeamCity构建链配置

时间:2016-06-27 17:36:58

标签: continuous-integration teamcity build-automation build-chain

我有一个TeamCity项目,其中包含4个配置,构建链需要看起来像这样:

https://jsfiddle.net/Lddyn573/4/

构建,可以手动触发并执行.bat脚本,这些脚本会编译一堆工件以供Deploy和TEST选择。

部署和测试 - 区域1 构建配置具有工件依赖性。

部署和测试 - 区域2 构建配置具有工件依赖性。

由于我希望一旦Build成功,Region1和Region2并行运行,我就将快照依赖项添加到部署和测试 - 区域1 部署和测试 - 区域2 构建配置

现在我需要配置测试状态配置,以报告上一个配置(部署和测试配置)的失败/成功。

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

1 个答案:

答案 0 :(得分:1)

设置看起来正确。要在测试状态配置中获取构建链状态,您需要在部署和测试 - 区域1 部署和测试 - 区域2上添加快照依赖性配置。如果链中的任何构建失败,测试状态构建也将失败,状态为:"快照依赖性失败:...<构建配置名称>"

如果您添加这些快照依赖项并通过UI运行测试状态,则整个构建链将添加到队列中。您还可以在测试状态构建配置中配置一个VCS触发器,其中包含选项"触发快照依赖关系中的更改"。启用此选项后,即使在依赖项中检测到更改,也不会在生成的构建中检测到整个构建链。

article可能会有所帮助。