首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向远程:org.ajoberstar.grgit.exception.GrgitException:推送问题

向远程:org.ajoberstar.grgit.exception.GrgitException:推送问题
EN

Stack Overflow用户
提问于 2016-06-03 19:38:26
回答 1查看 1.5K关注 0票数 0

我有一个任务要将标记推送到存储库:

代码语言:javascript
复制
task tagRepo << {

def gitTagName = 'a11'
def gitTagMessage = 'This s a new tag'
def gitUserName = 'uname'
def gitPassword = 'password'

def credentials = new org.ajoberstar.grgit.Credentials(gitUserName, gitPassword)

def grgit = org.ajoberstar.grgit.Grgit.open(dir: project.rootDir.absolutePath, creds: credentials)

def remotes = grgit.remote.list()
logger.info('git remotes size - ' + remotes.size())
logger.info('git remotes - ' + remotes)

def central = remotes.find { it.name == 'central' }
if (!central) {
    def gitRepoLocation = 'git@bitbucket.org/bluetooth1.git'
    grgit.remote.add(name: 'central', url: gitRepoLocation)
}

grgit.tag.add(name: gitTagName, message: gitTagMessage)
grgit.push(remote: 'central', tag:true)

}

我得到以下输出:

它抱怨凭据,但凭据是正确的,并且具有适当的权限。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-30 16:33:43

如果您试图使用Bitbucket用户名和密码作为身份验证,则应该使用HTTPS URL,而不是SSH URL:

代码语言:javascript
复制
https://bitbucket.org/bluetooth1.git
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37622181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档