我有一个带有WebHook的GitLab项目,该项目触发了Jenkins工作。截至目前,我已启用Push Events来触发Jenkins作业。因此,每当我将代码从本地计算机推送到远程存储库时,就会自动触发Jenkins作业,并且该作业会通过从GitLab的master分支中检出代码来成功构建我的代码库。
是否有一个选项可以使Webhook触发器Jenkins仅在其提交消息包含诸如“ build jenkins”之类的指定字符串的推送事件上构建?
由于Webhook已经配置且无法停止,因此我认为上述答案为“否”。但是,我略读了有关在远程存储库上创建自定义钩子的信息,这对我有帮助。如果是这样,我该怎么办?我需要在哪里编写自定义钩子以及如何使用它?
谢谢
答案 0 :(得分:1)
推荐使用通用Webhook触发插件-https://wiki.jenkins.io/display/JENKINS/Generic+Webhook+Trigger+Plugin