我在bitbucket上有一个带git存储库的项目。
我希望Jenkins的工作从那个存储库中提取东西。所以我安装了Git插件。
我将My Jenkins作业配置为使用git存储库。我添加了我在BitBucket上使用的凭据。然后我像这样输入存储库URL:
https://PawelRoman@bitbucket.org/PawelRoman/myproject.git
我收到红色的以下错误:
无法连接到存储库:无法使用凭据PawelRoman在BitBucket上连接到https://PawelRoman@bitbucket.org/PawelRoman/myproject.git(状态= 401)
401似乎是授权问题,但可能出现什么问题?当我从安装了Jenkins的服务器上手动运行git clone命令时,使用完全相同的repo URL和完全相同的凭据 - 它没有任何问题。我100%确定凭据是否正常,存储库URL正常。如何找出问题的原因?答案 0 :(得分:0)
找出问题所在。存储库URL不正确。出于某种原因,jenkins git插件不允许在存储库URL中使用Username @。
而不是https://PawelRoman@bitbucket.org/PawelRoman/myproject.git
您需要使用
https://bitbucket.org/PawelRoman/myproject.git
它会起作用。
答案 1 :(得分:0)
使用此网址从bitbucket获取项目
https://<user>:<pass>@bitbucket.org/<user>/<project>.git