簡體   English   中英

Gerrit觸發器可以手動工作,但不能自動工作

[英]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.

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