我正在與Jenkins CI一起工作,並且正在嘗試正確配置我的作業以使用git。Jenkins Git Plugin在構建作業之前不會拉動最新更改
我已經安裝了git插件併爲我的其中一個作業進行了配置。當我構建這個工作時,我希望它能夠爲我指定的分支提供最新的更改,然後繼續構建過程的其餘部分(例如,單元測試等)。
當我看到控制檯輸出,我看到
> git fetch --tags --progress ssh://[email protected]/Util +refs/heads/*:refs/remotes/origin/*
> git rev-parse origin/some_branch^{commit}
Checking out Revision <latest_SHA1> (origin/some_branch)
> git config core.sparsecheckout
> git checkout -f <latest_SHA1>
> git rev-list <latest_SHA1>
我看到插件獲取並簽出正確的提交哈希值,但測試運行時,它好像回購沒有更新在所有。 如果我在Jenkins進入存儲庫,那麼我會在那裏看到最新的更改從未被取消。
它試圖建立之前不應該拉?
我在我的Jenkins機器上安裝了git 1.8.5,這是推薦的版本。 https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin
在檢查了其他類似的聲音問題後,他們的答案對我的問題沒有幫助。
謝謝,這讓我走上了正軌。最終爲我工作的是:git pull -s遞歸-X他們的起源myBranch – gorbysbm 2016-05-16 07:06:36