在使用尼斯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,而且一切都很好。
怎么解决这个问题?
发布于 2014-03-14 00:19:52
在我的任务中,我错过了这一行:
setCreateBranch true这不会覆盖现有的master分支(作为一个还没有达到Git-Zen的人,我有点担心这个分支)。
编辑:
没有分支的原因是Jenkins的Git插件在默认情况下检查单个提交而不是分支。所以我才有了一个独立的脑袋。
下面是如何改变插件的行为:链接
https://stackoverflow.com/questions/22393761
复制相似问题