无法连接到Jenkins中的存储库到GitLab

时间:2017-07-28 07:48:24

标签: jenkins gitlab

错误看起来像:

无法连接到存储库:命令" git ls-remote -h HEAD"返回状态码128: 标准输出: stderr:remote:HTTP Basic:访问被拒绝 致命:

认证失败

2 个答案:

答案 0 :(得分:0)

您使用了错误的用户名和密码: 1.在gitlab中针对您的用户名创建API令牌 2.在您的Jenkins凭据中添加API和用户名。而不是使用用户名和密码。

只需尝试连接: 登录到Jenkins服务器并尝试运行命令'git ls-remote -h url'

,并提供您在gitlab中创建并在Jenkins中配置的用户名和API。

如果用户名和API匹配,它将提供输出,否则会由于身份验证失败而给出错误信息...

并确保您的用户名有权访问存储库

答案 1 :(得分:0)

浏览LINK,该指南指导如何为Git API令牌和其他用户创建全局证书。

在全局凭据下

创建一个人际用户,然后您就可以在所有Jenkins作业中使用它。 确保添加SSH私钥(使用Jenkins generate或您选择的凭据ID),并选择'SSH User with Private Key'

在SCM> Git连接中创建Jenkins作业时,您可以从“添加”下拉列表中选择人际用户的凭据。 enter image description here