Git jenkins无法连接到存储库

Git jenkins无法连接到存储库,git,amazon-ec2,jenkins,bitbucket,Git,Amazon Ec2,Jenkins,Bitbucket,我刚刚在AmazonEC2上安装了jenkins,我正在尝试设置一个作业。我已经安装了git插件,然后在作业的git repo字段中提供了我的repo的url,我得到了以下错误 Failed to connect to repository : Command "git ls-remote -h https://apprick@bitbucket.org/apprick/apprickwebapp.git HEAD" returned status code 128: stdout: stde

我刚刚在AmazonEC2上安装了jenkins,我正在尝试设置一个作业。我已经安装了git插件,然后在作业的git repo字段中提供了我的repo的url,我得到了以下错误

Failed to connect to repository : Command "git ls-remote -h https://apprick@bitbucket.org/apprick/apprickwebapp.git HEAD" returned status code 128:
stdout: 
stderr: fatal: Authentication failed
该存储库是托管在bitbucket上的私有存储库,我知道我应该在这个git插件的某个地方提供用户名和密码,但我不知道在哪里。附件是屏幕截图,供参考


我发现了这个问题。我必须将我的ssh密钥添加到bitbucket服务器。基本上这些步骤

  • 生成ssh密钥
  • 转到bitbucket回购设置
  • 单击部署键
  • 添加pub键
  • 沃拉,你已经完成了。

    只是为了记录(如果有人带着类似的问题四处寻找,比如我:) 我遇到了一个类似的问题-如上面的屏幕截图所示,我正在以以下格式输入GIT的“连接字符串”:
    https://:@
    ,并收到一个“连接失败”,其中连接URL被缩减为
    https://@
    -当然很清楚失败的原因:密码没有提交

    在四处搜寻之后,我找到了这个原因。在出现问题的环境中,我有一个更新的Jenkins版本(没有问题:)。但是更新的Jenkins安装了最新的插件“GIT client”版本1.4.4和“GIT”版本2.0

    这显然造成了一个问题。分别恢复到版本1.0.7和1.5.0(以及Jenkins重启)解决了这个问题。将两个插件中的一个保留在较新的版本上,而只对另一个进行降级会产生另一个症状:GIT不再可用于配置。所以这两个插件之间存在依赖关系

    “百万美元问题”是:这是那些插件中的一个bug吗?或者只是需要以不同的方式处理/配置它们。到目前为止,我还没有找到任何关于这方面的提示。

    关于这方面的更多信息(就像在我的回复中一样)

    简言之: IMHO凭证助手插件是所有问题的主要原因,在版本1.9.4中仍然存在bug

    下面的解决方法是如何做到这一点的(即使使用较新的/st GIT客户机/GIT插件)

    Jenkins服务进程需要能够处理Web服务器证书。只是Jenkins服务不使用全局“.gitconfig”,但需要显式指向持有此证书的密钥库。然后,对于服务启动,使用附加参数

    '-Djavax.net.ssl.trustStore=“keystore”'

    如果然后将登录凭据放入“.netrc”中,则不再需要在Jenkins中指定任何凭据

    但是使用凭证助手插件。。。运气不好:( 如果有人应该知道,请回复

    有关记录(和后续行动),请参阅Jenkins Jira任务尚未修复