存储库中的新工件版本何时可用时通知?

Mar*_*n M 5 notifications continuous-integration nexus sonatype

有没有办法通知 CI 系统有关工件的新发布版本并触发构建?

场景是这样的:

  • 负责组件 C 的 A 团队的开发人员提交了更改
  • CI 被触发、构建并运行测试
  • 测试通过后,二进制文件将发布到工件存储库 (Nexus)
  • 另一个 CI 作业收到此通知并触发构建,其中测试其他组件 + 新组件 C 版本(集成测试)。

市场上有没有支持这种通知机制的插件?我还没找到Nexus(Ivy)这样的工具?我唯一找到的是 JFrog 的 Artifactory 插件,您可以直接从 Teamcity 发布。

谢谢,马丁

rse*_*don 1

我不知道有任何预先制作的东西可以做到这一点。但是您可以轻松编写一个小插件来执行此操作。看看这里的“virusscan”示例,只需进行一些小的修改即可使其执行您想要的操作:

https://github.com/sonatype/nexus-example-plugins/