2014-03-14 44 views
0

在使用漂亮的gradle-git plugin(版本0.6.5)時,在檢出分支時遇到問題。RefNotFoundException與gradle-git

task checkoutMaster(type:GitCheckout){ 
    setBranchName "master" 
} 

上面的任務,引起了org.eclipse.jgit.api.errors.RefNotFoundException可能是因爲我不是在那個時候任何一間分行。

我被告知,Ref master can not be resolved這對我來說似乎很奇怪,考慮到我可以做一個git checkout master,並且很好。

如何解決這個問題?

回答

0

我錯過了我的任務,這一行:

setCreateBranch true 

這不會覆蓋現有master分支(我害怕一點的人誰尚未達到Git的禪)。


編輯:

原因是無分支是因爲詹金斯的Git插件可檢查出單提交的,而不是默認的每一個分支。這就是爲什麼我結束了一個獨立的頭。

以下是如何更改插件的行爲:link