Как изменить контекстное сообщение в многоотраслевом проекте, используя декларативный конвейер? - PullRequest
0 голосов
/ 27 мая 2018

В настоящее время я знаю, что можно изменить контекстное сообщение с помощью GitHub pull-плагин построителя запросов .Но поскольку в настоящее время я использую только проекты GitHub Organization в Jenkins из-за огромного количества имеющихся у нас репозиториев, возможно ли изменить контекстное сообщение через декларативный конвейер?

Ток: enter image description here

Ожидаемый:

enter image description here

1 Ответ

0 голосов
/ 28 мая 2018

Решено с помощью:

    pipeline {
    agent any
    stages {
        stage("Stage #1") {
            steps {
                sh 'ls'
                githubNotify gitApiUrl: 'https://github.mycompany.com/api/v3', context: 'something test', description: 'This commit is being built',  status: 'PENDING'
            }
        }
    }
    post {
        success {
          githubNotify gitApiUrl: 'https://github.mycompany.com/api/v3', context: 'something test', description: 'It works',  status: 'SUCCESS'
        }
        failure {
          githubNotify gitApiUrl: 'https://github.mycompany.com/api/v3', context: 'something test', description: 'This commit cannot be built',  status: 'FAILED'
        }
    }
}

Используемый плагин: https://github.com/jenkinsci/pipeline-githubnotify-step-plugin

...