簡體   English   中英

Jenkins有多個項目和git分支

[英]Jenkins with multiple projects and git branches

我想創建一個詹金斯工作,它將構建我的所有子項目A,B,C和D。對於每個子項目,應檢查git存儲庫中是否存在* / develop,* / release的更改。 / xx和* / master分支。 如果其中之一發生更改,則應該為該分支和該子項目構建(並運行單元測試)。 我嘗試使用multi-config-pluging,它的工作原理與我想要的非常接近。 這對於每晚的構建都很好,但是對於git-update觸發的構建則不行。 我可以使用Shell腳本來完成這項工作,該腳本將在運行Ant之前克隆所需的存儲庫和分支。

主要問題是:我不能使用配置參數(例如SUB_PROJECT = A,BRANCH = release / 1.0)作為SCM參數。 當我將git存儲庫的url設置為“ git@bitbucket.org:mine / $ SUB_PROJECT.git”並將分支設置為“ * / $ BRANCH”時,它將不會用值替換這些參數。

我不喜歡“ jenkins-autojobs”或“ jenkins-build-per-branch”解決方案,因為我不想在一項工作可以完成全部工作的同時創建12個以上的工作。

任何想法如何解決這個問題?

這個問題與以下內容非常相似:

我建議使用可以與Jenkins集成的Gerrit 提交的補丁程序被實現為分支,並自動與Jenkins作業進行驗證。

這可能不是一個完整的解決方案,但是會外包管理短期功能分支的問題。

暫無
暫無

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

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