繁体   English   中英

Jenkins中的流依赖性

[英]Stream dependencies in Jenkins

我在让詹金斯选择正确的上游和下游依赖项时遇到问题。 我们正在使用Git,Maven和仅SNAPSHOT版本控制。

举个例子。 我有一个项目

  • 在主分支中,我有版本1.0-SNAPSHOT
  • 在开发分支中,我有1.1-SNAPSHOT版本

我有一个Jenkins作业,名为some-project-master来构建master分支,还有一个名为some-project-dev来构建dev分支。 在另一个项目my-api中 ,我对some-project-1.1-SNAPSHOT有依赖关系,因此Jenkins中的my-api作业将some-project-dev作为上游依赖项。

当我合并dev-> master(并删除dev分支)时,some-project-master开始构建some-project-1.1-SNAPSHOT,现在我希望my-api将some-project-master作为上游项目,而不是-project-dev。 但是,在不删除some-project-dev作业的情况下,我无法找到实现此目的的方法-由于我已删除了该分支,因此该作业当前失败。 (据您了解,我真的不想删除dev作业,因为我有很多这样的作业)

有什么办法让詹金斯以某种方式重建其依赖关系?

我通过禁用作业some-project-dev解​​决了这一问题。 然后,my-api作业改为使用some-project-master作为上游依赖项。 不是我首选的解决方案,而是我发现的最好的解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM