HTTP ERROR 403在Windows环境下使用GitLab+Jenkins时发生请求错误,请求中未包含有效的crumb

9jyewag0  于 2022-11-02  发布在  Jenkins
关注(0)|答案(2)|浏览(237)

我知道类似的问题已经问过很多次了。我试图通过webhook将GitLab与Jenkins集成,但遇到了标题中提到的错误。我找到了答案,以及根据我的情况,这是在这里列出的
Gitlab+Jenkins通过webhook显示此错误,如何解决此问题?
我现在无法理解的是,按照建议的解决方案
对我来说,我看到的webhook的URL是错误的。它是https://JENKINS_URL/job/YOUR_JOB,它应该是https://JENKINS_URL/project/YOUR_JOB,将作业更改为项目解决了我的问题
我无法找到一种方法,如何在Jenkins中将作业URL从https://JENKINS_URL/job/YOUR_JOB更改为https://JENKINS_URL/project/YOUR_JOB,以根据GitLab webhook设置构建作业URL。
任何帮助都将不胜感激。谢谢
更新-我的Jenkins服务器配置为URL http://JENKINS_URL:8080/

hwamh0ep

hwamh0ep1#

尝试
1.登录到Jenkins〉管理Jenkins〉配置系统
在这里配置你的服务器jenkins x1c 0d1x
在构建触发器中,选择在将更改推送到GitLab时构建。GitLab webhook URL:X

在“高级”〉“密钥令牌”〉“生成”之后。您有密钥Y
1.登录到gitlab,打开你的项目。在你的项目中点击设置选择Webhooks。在你的配置jenkins中粘贴X,Y到这里。

如果gitlab注意到:

你成功了!2!3!

s1ag04yj

s1ag04yj2#

您不需要重新配置Jenkins示例。您应该执行以下操作:
1.转到要使用的Jenkins项目;
1.进入Configure-〉Build triggers段;
1.查看复选框的名称Build when a change is pushed to GitLab. GitLab webhook URL: <TARGET URL>
您要查找的是步骤3中的“TARGET URL”。请参见屏幕截图中的URL示例。如您所见,它具有所需的project格式:

相关问题