在使用漂亮的gradle-git plugin(0.6.5版)时, checkout 分支时遇到了一个问题。
task checkoutMaster(type:GitCheckout){
setBranchName "master"
}
上面的任务导致了
org.eclipse.jgit.api.errors.RefNotFoundException
,可能是因为当时我不在任何分支上。有人告诉我,
Ref master can not be resolved
对我来说似乎很奇怪,考虑到我可以做一个git checkout master
并且还不错。如何解决?
最佳答案
我在任务中错过了这一行:
setCreateBranch true
这不会覆盖现有的
master
分支(我对尚未到达Git-Zen的人感到有些恐惧)。编辑:
之所以没有分支,是因为Jenkins的Git插件默认 checkout 一个提交而不是一个分支。这就是为什么我以一个超脱的头而告终。
更改插件行为的方法如下:link
关于git - 带有gradle-git的RefNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22393761/