我正在使用jenkins并尝试连接到位桶远程存储库,因为我在git存储库中的源代码管理中提供了位桶URL,我还为凭据中添加的位桶帐户创建凭据
我在git存储库中尝试了以下内容
https://nagarjun123@bitbucket.org/gsmohan/quickride.git
但是它给出了下面指定的错误:
错误:无法连接到存储库:无法使用凭据bitbucket帐户(状态= 401)连接到https://nagarjun123@bitbucket.org/gsmohan/quickride.git
有人可以帮助我吗?
答案 0 :(得分:20)
将存储库地址更改为以下格式:
https://user:password@bitbucket.org/user/project_name.git
当然:
答案 1 :(得分:6)
在Jenkins ver。 2.6只需使用
https://user@bitbucket.org/user/project_name.git
并添加您的凭据。
重要提示:由于
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同步