簡體   English   中英

如何跟蹤 Jenkins Job 是否指的是 master 分支?

[英]How to track if Jenkins Job is not referring to master branch?

我遇到了一個問題,我注意到我的組織中的工程師有時會更改 Jenkins 文件,並且他們更改了Branch Specifier (blank for 'any')部分內的 Jenkins 作業分支。 現在,問題是工程師有時忘記將他們的更改從他們的專用分支合並到穩定分支,例如master分支。

如果 Jenkins 工作是從non-master分支運行的,我想跟蹤所有這些 Jenkins 工作並在 Slack 上向它發送警報。 它將幫助我和我的團隊輕松追蹤未從主分支運行的作業。

通過 Slack 發送警報很容易,我對跟蹤非主分支更感興趣。

基本上,如果 Jenkins 正在構建“master”以外的分支,您想收到警報嗎?

由於編輯 Jenkinsfile 沒有意義(因為您的開發人員可以根據自己的喜好更改文件),您需要考慮其他事情。 我的一個想法是讓 Jenkins 在Jenkinsfile2上運行,它會發送您的警報,然后只構建Jenkinsfile 但這還沒有經過充分考慮(我想這不是一個完整的匹配: 如何在另一個詹金斯管道 B 中調用詹金斯管道 A

另一個更容易實現的選項可能是讓另一個 Jenkins 作業監控同一個存儲庫。 它運行一個直接在 Jenkins 中編碼的管道,它只檢查分支名稱並在需要時發送警報。 分支名稱應該可用

暫無
暫無

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

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