簡體   English   中英

如何在一個 jenkins 管道中使用 SCM 中的多個存儲庫時從觸發 jenkins 作業的 repo 構建 jenkinsfile?

[英]How to build jenkinsfile from a repo which triggered jenkins job when using multiple repositories in SCM in one jenkins pipeline?

我有多個需要 cd 管道的存儲庫,並且所有存儲庫都有自己的同名 jenkinsfile。 通過在“來自 SCM 的管道腳本”部分中添加多個存儲庫,我為所有存儲庫配置了一個 jenkins 管道。

當任何存儲庫更新時,管道會觸發,但它使用存儲庫列表中提到的第一個存儲庫的 jenkinsfile。

無論如何,我們可以改變這種行為並讓 Jenkins 作業從觸發構建的存儲庫運行 Jenkinsfile。

這可以通過共享庫https://www.jenkins.io/doc/book/pipeline/shared-libraries/ https://www.tutorialworks.com/jenkins-shared-library/來完成

您可以定義各種邏輯和函數來管理多個存儲庫及其變量。 此外,嘗試制作可以根據提供的參數運行的通用腳本。

暫無
暫無

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

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