可以停止 GitLab Webhook 在 Jenkins 中触发构建吗
Can a GitLab Webhook be stopped from triggering build in Jenkins
我有一个带有触发 Jenkins 作业的 WebHook 的 GitLab 项目。截至目前,我已启用推送事件来触发 Jenkins 作业。因此,每当我将代码从我的本地计算机推送到远程存储库时,Jenkins 作业就会自动触发,并且该作业会通过从 GitLab 的 master 分支检出代码来成功构建我的代码库。
是否有一个选项可以让 Webhook 触发 Jenkins 仅在提交消息包含指定字符串(如 "build jenkins")的此类推送事件上构建?
我假设上面的答案是否定的,因为 Webhook 已经配置并且无法停止。但是,我略微阅读了有关在远程存储库上创建自定义挂钩的信息,这可以帮助我完成上面的工作。如果那是真的,我该怎么做,我需要在哪里编写自定义挂钩以及如何使用它?
谢谢
推荐使用通用 Webhook 触发器插件 - https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin
我有一个带有触发 Jenkins 作业的 WebHook 的 GitLab 项目。截至目前,我已启用推送事件来触发 Jenkins 作业。因此,每当我将代码从我的本地计算机推送到远程存储库时,Jenkins 作业就会自动触发,并且该作业会通过从 GitLab 的 master 分支检出代码来成功构建我的代码库。
是否有一个选项可以让 Webhook 触发 Jenkins 仅在提交消息包含指定字符串(如 "build jenkins")的此类推送事件上构建?
我假设上面的答案是否定的,因为 Webhook 已经配置并且无法停止。但是,我略微阅读了有关在远程存储库上创建自定义挂钩的信息,这可以帮助我完成上面的工作。如果那是真的,我该怎么做,我需要在哪里编写自定义挂钩以及如何使用它?
谢谢
推荐使用通用 Webhook 触发器插件 - https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin