通过Jenkinsfile中的gitlab合并请求中的注释构建触发器

时间:2018-10-24 14:14:37

标签: jenkins gitlab jenkins-pipeline

目前,当我在Gitlab的Merge请求中编写注释时,我开始在Jenkins中进行构建。 我在詹金斯的工作配置中做到了 enter image description here

我该如何在声明性jenkinsfile中做到这一点,我看到了如何针对推送事件执行此操作,而不是针对注释。

 triggers {
        gitlab(triggerOnPush: true, triggerOnMergeRequest: true, branchFilterType: 'All')
    }

我在gitlab文档中找不到任何内容。 https://github.com/jenkinsci/gitlab-plugin#job-trigger-configuration

1 个答案:

答案 0 :(得分:1)

只需添加到管道的gitlab触发器中即可:

triggers {
    gitlab(
        ...
        triggerOnNoteRequest: true,
        noteRegex: "restart pipeline",
        ...
    )
}

还将gitlab中的webhook设置为使用“评论”触发