在管道中使用通用的Webhook触发器变量

时间:2020-08-20 22:16:45

标签: jenkins jenkins-generic-webhook-trigger

我正在使用通用的webhook插件来触发我的构建:https://plugins.jenkins.io/generic-webhook-trigger/

在此插件的设置中,它允许您基于Webhook的内容定义变量。我用它来创建$ name和$ branch之类的变量。

我可以在触发条件内使用这些变量进行构建(我使用它来检查提交是否在正确的分支上)。

我真正想做的是访问我在实际管道中在此定义的变量。

所以我可以做类似的事情:

steps {
        slackSend(channel: "#pipeline", message: 'Starting to build ${branch} for ${name}', botUser: true, color: 'good')
    }

如何将这些Webhook变量放入构建环境变量中?

1 个答案:

答案 0 :(得分:0)

尝试一下:

steps {
    slackSend(channel: "#pipeline", message: 'Starting to build ${params.branch} for ${params.name}', botUser: true, color: 'good')
}