我有一个GitLab项目,它有一个触发Jenkins作业的WebHook。到目前为止,我已经启用了Push Events来触发Jenkins作业。因此,每当我将代码从本地计算机推送到远程存储库时,Jenkins作业就会自动触发,并且该作业通过从GitLab的master分支中检出代码来成功构建我的代码库。
有没有一个选项可以让Webhook触发器Jenkins只在提交消息包含指定字符串(如"build-Jenkins"(的推送事件上构建?
我认为上面的答案是否定的,因为Webhook已经配置好了,无法停止。然而,我读了一些关于在远程存储库上创建自定义挂钩的文章,这对我在上面的工作有帮助。如果这是真的,我该怎么做,我需要在哪里编写自定义钩子以及如何使用它?
感谢
建议使用通用Webhook触发器插件-https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+触发器+插件