TeamCity 从上游构建通知 cuprit

发布于 2024-11-10 19:41:08 字数 293 浏览 3 评论 0原文

我们有 2 个项目配置 ABB 取决于A。提交者在项目A中进行的更改导致下游项目B构建失败。

TeamCity 中有没有办法通知项目 A 的提交者 B 由于他的更改而失败了?

Jenkins/Hudson 支持在这种特殊情况下使用 upstream-individuals:A 作为电子邮件地址。

We have 2 project configurations A and B. B depends on A. A commiter makes a change in project A that causes build failure in downstream project B.

Is there a way in TeamCity to notify the commiter of project A that the B has failed because of his change?

Jenkins/Hudson supports that using upstream-individuals:A as an email address in this particular situation.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一抹淡然 2024-11-17 19:41:08

正如 Danere 指出的那样,我尝试通过快照依赖项来设置它,并且它正在工作。由于 TC 方式与您可能尝试使用 Jenkins 的方式不同,这里是我的设置:

  1. 我向名为 C 的链添加了另一个项目,其中包含 2 个 VCS:projectA 和 projectB 以及一个虚拟构建步骤。
  2. 项目 C 配置为由任何 VCS 更改触发
  3. 项目 C 对项目 B 具有快照依赖性
  4. 项目 B对项目 A 具有快照依赖性
  5. 项目 AB没有有任何触发器。

项目 C 可能会被删除,但我的配置更复杂,最后一步执行系统测试,我不希望它监视所有上游项目的所有 VCS。

I tried to set it up through snapshot dependencies as Danere pointed out and it is working. Since the TC way is different from what you probably tried with Jenkins here is my setup:

  1. I added another project to the chain named C that contains 2 VCS: projectA and projectB and a dummy build step.
  2. Project C is configured to be triggered by any VCS change
  3. Project C has a snapshot dependency on project B
  4. Project B has a snapshot dependency on project A
  5. Both project A and B do not have any triggers.

The project C could be probably eliminated but my configuration is more complex and the last step performs system tests and I didn't want it to monitor all VCSs of all the upstream projects.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文