原创, 服务器CICD, Gitlab, Jenkins
Gitlab 集成 Jenkins CI/CD测试连通性返回403 No valid crumb
- by chenxue4076
- 9 months ago
出现 403 No valid crumb was included in the request
的原因可能是Jenkins上相关Gitlab的配置有问题导致的。按下面的步骤排查下问题:
一、Gitlab 配置一个访问令牌
我这里是直接给一个管理员的账号配置的,为了能有对所有项目的获取权限。
登录Gitlab, 点击个人头像,进入编辑个人资料页面,菜单中点击“访问令牌”,添加新令牌,获取到令牌信息(一定要记录下来,后期不能再查看了)。
二、Jenkins 安装 Gitlab plugin 插件
登录Jenkins, 点击系统管理 -> 插件管理 -> Available Plugins, 搜索并安装Gitlab plugin 插件,如果没有找到可能是已经安装过了, 可以在 Installed Plugins 中查看是否存在,确保已经安装。
三、Jenkins 配置 Gitlab相关信息
登录Jenkins, 点击 系统管理 -> 系统配置, 找到 Gitlab相关信息, 勾选 Enable authentication for '/project' end-point
, 并配置好Gitlab connections。
需要凭证的地方直接创建一个 Gitlab API token
的凭证,使用上面获取到的令牌信息,并测试好连通性。配置好后保存。
再看Gitlab 集成 jenkins 测试连接是否成功。
参考文档:Jenkins | GitLab
(249)