簡體   English   中英

如何使用Gerrit在Jenkins中觸發特定於Maven的工作

[英]How to trigger maven specific job in Jenkins with Gerrit

我目前正在使用Jenkins(1.451)和Gerrit Trigger(2.3.1)從Gerrit啟動構建,以驗證代碼。

只要Jenkins中的項目配置為“自由樣式”項目,此方法就可以正常工作。 但是,我目前正在建立一個新的構建管道,在這里使用“構建maven2 / 3項目”選項,以便利用我無法從“自由樣式”選項獲得的maven特定屬性。 由於某種原因,Jenkins似乎沒有使用此選項觸發構建。 當我向Gerrit提交代碼時,什么都沒有發生,這在正常情況下應該會被提取。 我實際上想知道Gerrit觸發器是否打算與配置為maven2 / 3作業的Jenkins項目一起使用,或者可能是我只能使用Free樣式選項來執行此操作。

任何人都可以確認是否是這種情況嗎?

是的,這將起作用。 我懷疑您可能遇到一些身份驗證問題,導致您的作業無法被觸發。

檢查gerrit config文件夾中的sshd_log,以查看是否有任何jenkins登錄導致立即注銷。 以我為例,我忘記為所有項目下的非交互式用戶添加流事件權限,這導致了一些奇怪的行為。

這是我在sshd_log中每秒看到3x的消息: jenkins a/1000002 gerrit.stream-events 0ms 0ms not-admin

詳情請看這里

暫無
暫無

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

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