2011-05-31 50 views
1

我们有2个项目配置ABB取决于A。承诺者对项目A进行更改,导致下游项目B中的构建失败。TeamCity通知从上游构建的cuprit

TeamCity有没有办法通知项目A的提交者B因为他的更改而失败?

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

+0

A和B之间有哪些类型的依赖关系?它是快照还是工件依赖? – 2011-06-02 00:09:45

+0

我没有在这两个项目之间配置的依赖关系。我在触发选项中仅使用“完成构建触发器”。也许我误解了TeamCity快照依赖关系的概念。 – 2011-06-14 08:19:12

+0

是否有任何理由不会将项目A的VCS根添加到项目B?通过这种方式,任何一次构建失败都会通知进行代码更改的用户。 – 2011-06-15 00:58:05

回答

0

我试图通过快照依赖关系进行设置,如Danere指出的那样,它正在工作。由于TC的方法是从你可能与詹金斯尝试不同的,这里是我的设置:

  1. 我增加了一个项目,命名为ç包含2个VCS链:了projectA和项目B和虚拟生成步骤。
  2. 项目Ç被配置为触发通过任何VCS改变
  3. 项目Ç对项目乙快照依赖性
  4. 项目对项目
  5. 快照依赖性
  6. Both project A and B do 不是有任何触发器。

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