使用webhooks将gitlab与jenkins集成不起作用

使用webhooks将gitlab与jenkins集成不起作用,jenkins,gitlab,webhooks,Jenkins,Gitlab,Webhooks,我试图在gitlab上触发jenkins管道推送到分支并标记。 使用Jenkins-ver。2.176.2和gitlab版本10.7.3-ee。 虽然我已经正确地设置了Webhook,但我没有看到jenkins作业被触发 我已经为jenkins安装了gitlab插件,并配置了gitlab服务器,包括在gitlab中生成的gitlab API访问的个人访问令牌。 我已经定义了webhook(目前正在请求所有事件的触发器)。(对于测试,ssl验证处于关闭状态)。 在gitlab中测试webhook时

我试图在gitlab上触发jenkins管道推送到分支并标记。 使用Jenkins-ver。2.176.2和gitlab版本10.7.3-ee。 虽然我已经正确地设置了Webhook,但我没有看到jenkins作业被触发

我已经为jenkins安装了gitlab插件,并配置了gitlab服务器,包括在gitlab中生成的gitlab API访问的个人访问令牌。 我已经定义了webhook(目前正在请求所有事件的触发器)。(对于测试,ssl验证处于关闭状态)。 在gitlab中测试webhook时,我始终收到HTTP错误500。 在jenkins pipeline作业中,我选择了“将更改推送到gitlab时生成。gitlab webhook…”-这是我在gitlab中“集成”部分定义webhook时使用的URL

当推到gitlab时,我没有看到“集成->最近交付”下列出的事件, 我在jenkins日志“com.dabsquared.gitlabjenkins”记录器(设置为日志级别“FINEST”)下没有看到日志。 最后,管道作业没有像我预期的那样触发

任何线索都会非常有用

添加gitlab的Jenkins配置的printscreen,以参考我添加的关于这可能是个人访问令牌问题的评论

转到Gitlab项目的设置->集成,并在“url”中键入Jenkins作业项目url。url应采用以下任一形式:

请注意,url中不包含“作业”,而是使用“项目”

确保在“触发器”下,如果希望在有人按下提交时触发作业,也选中了“推送事件”

最后,在测试webhook之前,首先对Jenkins文件运行一个构建,这样Jenkins将获得Gitlab的触发器设置


有关更多详细信息,请参阅。

谢谢您的评论。我已经尝试过此路径。我认为“gitlab个人访问令牌”可能存在问题。此令牌与gitlab中的某个用户关联。这是触发Jenkins webhook的同一用户吗?在Jenkins设置中,我将凭据设置为在某个gitlab用户下创建的“gitlab个人访问权限”-我将粘贴上面的打印屏幕作为对qestion的编辑。