触发詹金斯(Jenkins)作业时

发布于 2025-02-13 07:39:13 字数 543 浏览 1 评论 0原文

我已经在Gitlab中创建了一个Webhook来触发Jenkins Job,并且选择了Push Events。 但是问题是,即使在特征分支中,工作也是触发的,我希望它仅在推入主分支时才能触发。

我正在使用通用的Webhook触发插件,并在Jenkinsfile中使用以下代码。

properties ([
    pipelineTriggers([
        [$class: 'GenericTrigger',
            genericVariables: [
                [key: 'ref', value: '$.ref']               
            ],            
            regexpFilterText: 'BRANCH: $ref END',
            regexpFilterExpression: "BRANCH: refs/heads/master END"
        ]
    ])
])

我在这里做错了,因为工作即使是特征分支也可以触发触发因素。

I have created a webhook in gitlab to trigger jenkins job and i have selected push events.
But problem is job is getting trigger even then there is push in feature branch and i want it to trigger only when push in master branch.

I am using generic webhook trigger plugin and used below code in jenkinsfile.

properties ([
    pipelineTriggers([
        [$class: 'GenericTrigger',
            genericVariables: [
                [key: 'ref', value: '$.ref']               
            ],            
            regexpFilterText: 'BRANCH: $ref END',
            regexpFilterExpression: "BRANCH: refs/heads/master END"
        ]
    ])
])

What i am doing wrong here as job is geeting trigger even for feature branches.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文