我有一个 TeamCity 项目,其中包括 2 个配置: -BuildConfig1:由 SVN 更改触发 -BuildConfig2:由 BuildConfig1 的成功构建触发
如果 BuildConfig2 失败,我需要发送通知。但仅限已提交对 BuildConfig1 更改的用户。
这可能吗?
我有一个 TeamCity 项目,其中包括 2 个配置: -BuildConfig1:由 SVN 更改触发 -BuildConfig2:由 BuildConfig1 的成功构建触发
如果 BuildConfig2 失败,我需要发送通知。但仅限已提交对 BuildConfig1 更改的用户。
这可能吗?
在 BuildConfig2 中,转到版本控制设置,然后在 Checkout Options 下有一个名为“Show changes from snapshot dependencies”的显示选项。
检查它显然不仅会更改显示的内容,而且还会从生成快照依赖项的构建中传播通知设置。
您可以使用 TeamCity REST API 创建某种 franken-build。
有一个对应于每个完整构建的构建步骤,该构建步骤将在一个构建运行后始终执行。然后在步骤中1
检查构建的最后执行是否A
成功完成,并为构建链中的每个其他构建重复。
http://confluence.jetbrains.com/display/TCD7/Subscribing+to+Notifications
在通知条件下,请参阅“忽略不是由我的更改引起的故障”