Docker入门视频教程:Docker从入门到进阶-学习视频教程-腾讯课堂
个人博客纯净版: Jenkins连接gitlab提示returned status code 128解决办法 | 代码搬运工
在项目中配置git仓库地址,报无权限
Failed to connect to repository : Command “D:\Program Files\Git\mingw64\bin\git.exe ls-remote -h – http://ip/test/APP-Test.git HEAD” returned status code 128: stdout:

我直接从工程里配置credentials,配置Username with password后,凭据选择该配置还是报没有权限,不知道哪里搞错了;后来在网上看到这个git令牌配置,就试了下,
还是报无权限,可能需要项目里还需要单独配置啥了。后来通过凭据-系统管理-全局凭据,添加了Username with password,设置成git的账户和密码,竟然不报异常了,不知道为啥,总之解决了就好,附解决步骤。
解决步骤如下:
1、登陆gitlab,在用户头像下拉图标,选择“Setting”

2、添加个人访问令牌:

3、点击创建后,提示个人令牌,一定要先保存好,一刷新页面就没了

这里可以撤销,删除token,如果该token已经关联到Jenkins,要删除该token,要连带删除Jenkins里的GitLab API token,否则Jenkins里的GitLab API token失效不能用

4、在Jekins插件管理中安装GitLab Plugin插件

5、在“Jenkins管理”-“系统管理“”,配置gitlab

6、添加Credentials,选择GitLab API token,输入从git服务器获取的token

7、添加完,在Credentials选择GitLabAPItoken,点击test Connection
8、创建任务时配置git地址及账号,如下:

本文详细记录了解决Jenkins在连接GitLab时出现的无权限问题,包括使用个人访问令牌、安装GitLab Plugin插件、配置全局凭据等步骤,最终成功解决了返回状态码128的问题。

2203

被折叠的 条评论
为什么被折叠?



