Как получить переменную Jenkins env из приложения Java? - PullRequest
0 голосов
/ 31 мая 2018

Я выполняю интеграционные тесты, написанные на Java внутри конвейера Jenkins.

В моем конвейере я устанавливаю переменную appium.app.branch (env.'appium.app.branch' = branch).Затем я звоню «mvn verify».Проблема в том, что в моем тестовом коде Java я не могу получить значение appium.app.branch.System.getenv("appium.app.branch") call retutns null.

Как получить значение?

1 Ответ

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

Использовать withEnv() {} блок.Нечто подобное должно работать

node {
  withEnv(["appium.app.branch=${branch}"]) {
    sh 'mvn verify'
  }
}

Однако я не уверен насчет имени переменной, например, bash не поддерживает имена переменных с точками.Попробуйте использовать буквенно-цифровое + подчеркивание, например APPIUM_APP_BRANCH

...