2
我已將Gitlab CE版本9.3.5與jenkins版本2.60.1集成。將詹金斯的工作構建狀態發佈到Jenkins管道作業的Gitlab提交
我能夠用Gitlab webhook觸發構建,並將結果發佈回jenkins自由式作業提交。
我想知道如何才能達到詹金斯管道工作的一樣,因爲上述集成的每篇文章都與詹金斯自由式工作一起工作。
我已將Gitlab CE版本9.3.5與jenkins版本2.60.1集成。將詹金斯的工作構建狀態發佈到Jenkins管道作業的Gitlab提交
我能夠用Gitlab webhook觸發構建,並將結果發佈回jenkins自由式作業提交。
我想知道如何才能達到詹金斯管道工作的一樣,因爲上述集成的每篇文章都與詹金斯自由式工作一起工作。
如果我按照有關Gitlab Jenkins plugin的文檔,你應該能夠使用gitlabCommitStatus
方法,將公佈之後宣佈的構建步驟的狀態(這裏是從文檔爲例):
node() {
stage 'Checkout'
checkout <your-scm-config>
gitlabCommitStatus {
<script that builds, tests, etc. your project>
}
}
如果這還不夠,你還可以使用updateGitlabCommitStatus name: 'build', state: 'pending'
來更精確地控制你發送給gitlab實例的狀態。
這實際上適用於我,但在失敗時,gitlab smtp服務器向所有項目貢獻者發送關於構建失敗的電子郵件。如果我想在未來的某個時間重寫此操作,該怎麼辦? –
@ Alex.DA很高興爲您提供幫助:)對於您的其他問題,我認爲它與您的Gitlab實例中的配置選項有關,與jenkins無關 –