在Jenkins office-365-connector-plugin中使用宏

在Jenkins office-365-connector-plugin中使用宏,jenkins,jenkins-pipeline,jenkins-job-dsl,office365connectors,Jenkins,Jenkins Pipeline,Jenkins Job Dsl,Office365connectors,我正在尝试使用Jenkins DSL,并将通知仅限于masterbranch 从Jenkins中的UI配置来看,这似乎是可以使用宏实现的: 但是我不知道该放什么,而且我如何在DSL中使用它?我确实看到过人们使用它的例子,但我不明白他们在做什么()使用Jenkins文件,您可以这样做: stage('a stage') { when { branch 'master' } st

我正在尝试使用Jenkins DSL,并将通知仅限于
master
branch

从Jenkins中的UI配置来看,这似乎是可以使用宏实现的:


但是我不知道该放什么,而且我如何在DSL中使用它?我确实看到过人们使用它的例子,但我不明白他们在做什么()

使用Jenkins文件,您可以这样做:

        stage('a stage') {
            when {
                branch 'master'
            }
            steps {
                office365ConnectorSend webhookUrl: 'https://outlook.office.com/webhook/d6cee...',
                    message: 'a message'
            }
        }
或者像这样:

    post {
        failure {
            script {
                if (env.BRANCH_NAME == 'master') {
                    office365ConnectorSend webhookUrl: 'https://outlook.office.com/webhook/d6cee...',
                        message: 'a message'
                }
            }
        }
    }