繁体   English   中英

Gitlab Jenkins Webhook 执行成功但返回 HTTP 403(需要身份验证)

[英]Gitlab Jenkins Webhook executed successfully but returned HTTP 403 (Authentication required)

我的 WebHook 成功了,但 jenkins 没有构建该项目。

我检查了 gitLab 日志,其中 weebhook 收到了 jenkins 的 200 响应

状态 200 网络钩子

首先检查这是否类似于jenkinsci/gitlab-plugin/issue 375

您可以为此在 Jenkins 中添加一个特殊用户并相应地在 GitLab 中配置 Webhook,或者您可以取消选中全局 Jenkins 配置的 GitLab 部分中的复选框“为‘/project’端点启用身份验证”。 但默认情况下应取消选中此项。

更好,来自李俊英

您也可以设置 Secret Token,我认为这种方法比其他两个选项更好,因为没有公开凭据或没有太开放的政策。

秘密

使用秘密


OP Alejandro Herrera评论中补充

我使用 LDAP 进行身份验证,因此它不适用于令牌。

但我已经修复了它:我只是在 url 中添加了身份验证参数,如下所示: https://USERNAME:PASSWORD@Serverjenkins.com/github-webhook

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM