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

标签 jenkins jenkins-pipeline jenkins-job-dsl office365connectors

我正在尝试将 Jenkins DSL 与 office-365-connector-plugin 结合使用并将通知仅限于 master 分支。

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

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

最佳答案

使用 jenkinsfile,你可以这样做:

        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'
                }
            }
        }
    }

关于jenkins - 在 Jenkins office-365-connector-plugin 中使用宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62591192/

相关文章:

jenkins - 向 Kubernetes Jenkins slave 添加更多磁盘空间

jenkins - 使用 Jenkins 评估 Groovy 脚本时出现 EnvInject 错误

docker - docker'不被识别为内部或外部命令

tomcat - Groovy 帮助查找丢失的包 : com. cloudbees.plugins.credentials.CredentialsProvider.lookupCredentials package not found, Jenkins Job DSL plugin

jenkins job dsl - 没有方法签名 : java. lang.String.call()

jenkins - 如何在浏览器中访问Kubernetes NodePort服务?

jenkins - 从变量 Groovy 获取 YAML 值

jenkins - 如何访问job dsl中的字符串参数

jenkins - @NonCPS 在 Jenkins 管道脚本中的作用是什么

docker - Jenkinsfile未使用完整的docker-compose命令,丢失了build-arg