Ниже, как выглядит мой 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 действие, если это главная ветка.