[英]Trigger a Jenkins Build based on Commit Author?
我工作的團隊有4個開發人員。 對於每個開發人員來說,理想的工作流程是擁有自己的jenkins項目以及他們推送到的任何分支以觸發構建。 從Git插件看來這是不可能的,而且似乎沒有一種方法可以根據提交作者集來選擇分支。 似乎我們可以想出魔術的分支名稱,並根據分支名稱觸發每個團隊成員的項目,但是分支可能會傳遞給多個開發人員以處理大問題。
您似乎正在尋找以下各項的組合:
git-show-ref
$ git show-ref [--hash]
528ea2bb0d2f9dbf166bcefce2aba34cf53cdf4d [refs/heads/branch]
a3a5a0d105729c19dfea0aa09a8c8a19a9d65262 [refs/heads/master]
和:
git-log
對於每個分支:
(master)$ git log [--author|--committer]=... --pretty="%H"
a3a5a0d105729c19dfea0aa09a8c8a19a9d65262
18c4c551a935cfa42189fc48f83273a3290c96b0
86fd09697424a72bbece451bc6bdab54cee61794
d7aaab0f4d4055bc541284b723edb111c55b3e95
(branch)$ git log [--author|--committer]=... --pretty="%H"
528ea2bb0d2f9dbf166bcefce2aba34cf53cdf4d
d7aaab0f4d4055bc541284b723edb111c55b3e95
而且,tadaaa,這是git-reflog
:
(master)$ git reflog [--author|--committer]=... --pretty="%H [%gd]" --branches -<no of branches>
a3a5a0d105729c19dfea0aa09a8c8a19a9d65262 [master@{0}]
528ea2bb0d2f9dbf166bcefce2aba34cf53cdf4d [branch@{0}]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.