1

我正在使用通用 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 变量放入我的构建环境变量中?

4

2 回答 2

0

Guerrilla在评论中回答了这个问题,但解决方法是使用双引号而不是单引号,如下所示:

steps {
    slackSend(channel: "#pipeline", message: "Starting to build ${branch} for ${name}", botUser: true, color: 'good')
}
于 2021-01-11T21:51:26.773 回答
0

试试这个:

steps {
    slackSend(channel: "#pipeline", message: 'Starting to build ${params.branch} for ${params.name}', botUser: true, color: 'good')
}
于 2020-08-21T04:18:03.360 回答