我已經設置了Gerrit-Git-Jenkins組合。我爲Jenkis使用了以下插件。從Gerrit/Git填充Jenkins工作區
- 格里特觸發
- Git的客戶端插件
- 詹金斯GIT插件
我運行一個虛擬詹金斯工作,這總是成功用於開發目的。我注意到,當我將更改推送到Gerrit時,這些文件不會顯示在Jenkins工作區中。
在Jenkins Git配置中設置的存儲庫URL是git://localhost/project
我試過手動克隆它,git clone git://localhost/project
獲取我期望的文件。
Jenkins克隆來填充其工作空間的存儲庫是什麼?
它克隆git://localhost/project
。我已經通過運行git remote show origin
作爲構建腳本,然後查看日誌輸出來測試了這一點。
Jenkins運行什麼命令來填充工作區,看起來它不是克隆HEAD?
我注意到工作區中.git中有一個'FETCH_HEAD'文件。 'FETCH_HEAD'持有對正確存儲庫的引用。看起來Workspace並沒有對提取的存儲庫執行「checkout」操作。 – TheMeaningfulEngineer