3

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

构建链设置

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

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

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

由于我希望在构建成功后立即同时运行 Region1 和 Region2,因此我在构建配置中添加了 Snapshot 依赖项到Deploy and TEST – Region 1Deploy and TEST – Region 2

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

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

4

1 回答 1

1

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

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

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

于 2016-06-28T11:06:29.863 回答