首页 文章

TeamCity构建链配置

提问于
浏览
2

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

Build 可以手动触发并执行.bat脚本,这些脚本编译一堆工件以供Deploy和TEST选取 .

Deploy and TEST – Region 1Build config上具有工件依赖性 .

Deploy and TEST – Region 2Build config具有工件依赖性 .

由于我希望一旦Build成功,Region1和Region2并行运行,我在 Build config上添加了一个快照依赖项 Deploy and TEST – Region 1Deploy and TEST – Region 2

现在我需要配置 Test Status 配置只是为了报告上一个配置(Deploy和TEST配置)的失败/成功 .

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

1 回答

  • 1

    设置看起来正确 . 要在 Test Status 配置中获取构建链状态,需要在 Deploy and TEST – Region 1Deploy and TEST – Region 2 配置上添加快照依赖项 . 如果链中的任何构建失败, Test Status build也将失败,状态为:"Snapshot dependencies failed: ... < build configurations names >"

    如果添加这些快照依赖项并通过UI运行 Test Status ,则整个构建链将添加到队列中 . 您还可以使用选项"Trigger on changes in snapshot dependencies"在 Test Status 构建配置中配置一个VCS触发器 . 启用此选项后,即使在依赖项中检测到更改,也不会在生成的构建中检测到整个构建链 .

    article可能会有所帮助 .

相关问题