![](/img/trans.png)
[英]Gerrit event on Jenkins doesn't trigger automatically on git push
[英]Gerrit trigger works manually but not automatically
我已將Jenkins配置為在我的Gerrit項目每次收到新提交時都運行一個作業:創建的補丁集上觸發
我正在使用以下版本:
Gerrit觸發器2.11.0
Git客戶端插件1.6.4
詹金斯版 1.512
問題是我可以手動觸發它而不會出現問題,但是該觸發器不會自動運行! 我試圖轉到Gerrit觸發器2.9.0版本,以檢查此問題是否是由於更新引起的,但我無法設法恢復到該版本。
您對自動觸發為何不起作用有任何想法嗎? 謝謝
如果您使用Gerrit版本> = 2.7,則肯定沒有將流事件功能分配給jenkins用戶。
轉到Projects -> List -> All-Projects -> Access
,並將“流事件”功能(在“管理”下)分配給包含您的jenkins訪問Gerrit的用戶(通常為“非交互用戶”)的組。 如果jenkins用戶尚未屬於任何組,請將其分配到“非交互式用戶”組。
在Jenkins->項目配置中,確保將構建策略設置為Gerrit觸發器。
問題是我在Gerrit Central和一些沒有觸發選項的鏡像中使用了混合配置。
謝謝你的幫助!
我有與sessyargc.jp類似的問題
手動搜索更改集和作業觸發器正在運行,已設置Gerrit的權限,我可以使用ssh -p 29418 @ gerrit stream-events看到流式消息。 但是,作業在變更集提交后並未自動開始。
問題是我需要轉到Jenkins-> gerrit-trigger配置,並在Gerrit服務器部分下的Status列中按一個按鈕。 最初的按鈕顏色為紅色,當我按下它后,它切換為藍色,並開始觸發作業。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.