RefNotFoundException with gradle-git



在使用gradle-git插件(0.6.5版)时,我在签出分支时遇到了一个问题。

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插件会检出单个提交而不是默认的分支。这就是为什么我最后有一个分离的头。

下面是如何改变插件的行为:link

最新更新