Добрый день, есть код сборки :
pipeline {
agent any
environment {
BRANCH_NAME = "${env.GIT_BRANCH}"
TAG = "${BUILD_TAG}"
USER = "${env.GIT_AUTHOR_NAME}"
USER2 = "${env.GIT_COMMITTER_NAME}"
USER3 = "${env.gitlabUserName}"
}
tools {
maven 'Maven_jenkins'
}
stages {
stage('Work') {
steps {
echo 'Show branch 3 ...' + BRANCH_NAME
echo 'Show branch 3.2 ...' + "${env.BRANCH_NAME}"
echo 'Show tag ...' + TAG
echo 'Show USER ...' + USER
echo 'Show USER2 ...' + USER2
echo 'Show USER3 ...' + USER3
***
}
}
stage('Nexus(branch)') {
when {
branch 'master'
}
steps {
***
}
}
stage('Nexus(tag)') {
when {
tag 'releasу'
anyOf{
branch 'master'
}
}
steps {
***
}
}
}
post {
success{
script {
***
}
}
failure{
script{
***
}
}
}
}
Получаю следующий кусок консоли:
Show branch 3 ...master
[Pipeline] echo
Show branch 3.2 ...master
[Pipeline] echo
Show tag ...jenkins-Test new item-master-53
[Pipeline] echo
Show USER ...null
[Pipeline] echo
Show USER2 ...null
[Pipeline] echo
Show USER3 ...null
Почему не определяется USER. Мне нужно определить имя того, кто делал коммит, по которому производится сборка.
Репозиторий находится на GitLab. Проект запущен посредством использования веб-хука в настройках интегарции.
Заранее спасибо за ответ.