簡體   English   中英

配置 jenkins 作業以發布多個 git repos

[英]Configure jenkins job to release multiple git repos

我正在嘗試設置一個 jenkins 項目,以將工件從多個使用 maven(和 java)並且處於依賴關系層次結構中的 git repos 提升和發布到 artifactory。

目前,我們為每個 repo 有兩個構建項目,一個處理快照和合並請求構建,另一個配置了 artifactory 發布插件來提升和發布 artifact。 我們的推廣過程涉及一個人按依賴順序手動單擊每個項目上的工件發布暫存按鈕。 這允許人為錯誤,並且我們已經遇到了項目未發布和/或項目以不正確的順序構建的問題。

我嘗試過設置 MultiJob 項目,並且還嘗試過在單個項目配置中使用多個 git SCM。 這兩個都與發布插件不兼容。 盡管這看起來像是一個常見的用例,但我還沒有找到任何示例配置。

不是手動啟動發布版本,您實際上可以通過使作業 B 成為前一個作業 A 的下游作業來使它們依賴於先前的構建,這樣作業 B 只會在作業 A 成功運行時運行,並且會阻止人為錯誤的空間。

這是可能有助於進行此類設置的插件: https : //wiki.jenkins-ci.org/display/JENKINS/BuildResultTrigger+Plugin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM