jenkins无法连接到远程位桶存储库

时间:2014-06-11 06:23:56

标签: jenkins bitbucket

我正在使用jenkins并尝试连接到位桶远程存储库,因为我在git存储库中的源代码管理中提供了位桶URL,我还为凭据中添加的位桶帐户创建凭据

我在git存储库中尝试了以下内容

https://nagarjun123@bitbucket.org/gsmohan/quickride.git

但是它给出了下面指定的错误:

  

错误:无法连接到存储库:无法使用凭据bitbucket帐户(状态= 401)连接到https://nagarjun123@bitbucket.org/gsmohan/quickride.git

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:20)

将存储库地址更改为以下格式:

https://user:password@bitbucket.org/user/project_name.git

当然:

  • user - 您的bitbucket用户,
  • 密码 - 你的bitbucket密码,
  • project_name - 项目/仓库的名称,

答案 1 :(得分:6)

在Jenkins ver。 2.6只需使用

https://user@bitbucket.org/user/project_name.git 

并添加您的凭据。

enter image description here 重要提示:由于1.7.4问题,请确保您的git安装版本大于或等于--local

如果您在CentOS上,也许您遇到的问题与我相同。这是一个很棒的answer from @AmirHd来升级CentOS上的git版本,如果你已经安装了git,只需输入:

yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git

希望这有帮助!!!

答案 2 :(得分:0)

我个人使用那种结构:

git@CREDENTIALS:BUCKET_TEAM/BUCKET_REPO.git

问题: 你有多少凭证? 如果您有多个,则应在服务器中清楚地设置它们

小心!添加SSh键时的Jenkins 不接受密码

检查 $ HOME / .ssh / config 中的ssh键和 jenkins 用户的 $ HOME / .ssh / know_host (如果jenkins是服务)或您的应用程序服务器用户

最后一点,你必须首先使用SSH登录jenkins用户,然后使用ssh git@bitbucket.org启用jenkins与git同步