2012-01-05 26 views
0

我遇到了jenkins和gerrit的問題。 我們有一些工作可以驗證主分支上的更改。Jenkins只編譯上次更改

這是我的配置有:SSH:

的Git

庫的URL // jenkins_user @本地:29418 /項目 - 庫的名稱:格里特 - 的Refspec:+裁判/修改/ :裁判/遙控器/產地/ - 科說明符:**

執行觸發器

  • 檢查庫
  • 調度:* * * * *(每分鐘)

格里特集成

  • 格里特主機:本地主機
  • 格里特用戶名:jenkins_user
  • 私鑰文件路徑:path_to_key/key _rsa

問題是,當我們按下多次更改到主分支

git push origin work:refs/for/master 

詹金斯沒有一個建立每一個變化,但它總是建立在過去的變化。

這種情況與3選2的工作(每一個屬於不同的項目)

回答

1

如果你想建立你推到格里特審查的變化(即這些更改尚未提交),那麼你必須使用Gerrit Trigger而不是其他觸發器。 維基頁面解釋了它的好處,您如何配置Gerrit觸發器事件。但是,如果您遇到問題,請寫評論。