错误看起来像:
无法连接到存储库:命令" git ls-remote -h HEAD"返回状态码128: 标准输出: stderr:remote:HTTP Basic:访问被拒绝 致命:
认证失败答案 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'