我目前正在将很多maven-jenkins-jobs迁移到gitlab-ci。
在这些jenkins-jobs中,我的团队在构建SNAPSHOT依赖关系时严重依赖于"构建" -trigger,因为我们有许多相互依赖的构建工件(jar和war)。
像这样,确保如果更改并重建lib-SNAPSHOT.jar
,则重建dependent-SNAPSHOT.war
并立即显示潜在的兼容性问题。
如果我在工件构建之间手动设置触发器,我认为我可以实现相同的行为,如所描述的here:
现在,只要在项目A上按下新标记,就会执行作业,触发项目B的重建
然而,这将很难维持。是否有更好/更优雅/更少维护工作/更神奇的解决方案来实现这一目标?