簡體   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