Git Plugin не вводит переменные окружения - PullRequest
0 голосов
/ 27 февраля 2019

Я использую Jenkins 2.150.3, и после установки всех предложенных плагинов я создал новый проект конвейера.

Просто для теста я создал скрипт, подобный следующему

node {
    stage('Checkout') {
        git branch: 'develop',
            credentialsId: 'myCredentials',
            url: 'https://urlToMyRepo.git'

        sh 'git config --list'
        //sh 'echo `env`'
        echo sh(script: 'env', returnStdout: true)
    }
}

В этом сценарии после проверки (которая успешно завершена) я перечисляю все переменные среды, но, хотя я установил плагин Git, все его переменные среды не установлены.

Что я делаю не так?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы можете использовать TreeMap из git:

gitVar = git(branch: branchName, credentialsId: credential, url: "repository.git")
echo gitVar.GIT_COMMIT

Поля:

GIT_AUTHOR_EMAIL 
GIT_AUTHOR_NAME 
GIT_BRANCH 
GIT_COMMIT
GIT_COMMITTER_EMAIL 
GIT_COMMITTER_NAME 
GIT_LOCAL_BRANCH 
GIT_PREVIOUS_COMMIT
GIT_PREVIOUS_SUCCESSFUL_COMMIT
GIT_URL
...