Скриптовый конвейер Jenkins возвращает null как имя ветки - PullRequest
0 голосов
/ 18 июня 2020

Ниже, как выглядит мой Jenkinsfile. Я пытаюсь сделать sh или сделать что-то, когда имя ветки - мастер . Но таким образом я получаю null в качестве имени ветки. Ниже весь мой Jenkinsfile

   node () {
        def app
        stage('Clone repository') {
            checkout scm
        }
        stage('Build image') {

            app = docker.build("runtime-development-tools")
            echo "${env.BRANCH_NAME}"
        }
        stage('Push image') {
            if(env.BRANCH_NAME == "master"){
              echo "Hello master"
             // do something


            }
          }
        }

Другие ссылки в StackOverflow, к сожалению, мне не помогли. Мой Jenkinsfile и другие ресурсы находятся в репозитории git. У меня есть несколько веток, и я хочу выполнить определенное c действие, если это главная ветка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...