Как получить переменные среды jenkins изнутри Java? - PullRequest
0 голосов
/ 06 сентября 2018

Я создал java-программу для соединения ssh и передачи файлов с использованием scp. Я добавил имя пользователя, имя хоста и пароль в качестве переменных среды в jenkins. Мне нужно получить доступ к значению этих переменных среды внутри моей Java-программы.

Я пытался использовать указанные ниже параметры внутри моего Java-файла, но он не работал.

System.getProperty("HOSTNAME");
System.getenv("HOSTNAME"); 

Я не могу использовать EnvironmentInjectorPlugin из-за некоторых проблем безопасности. Не могли бы вы указать мне в правильном направлении.

1 Ответ

0 голосов
/ 24 сентября 2018

Я получил это для работы, передав параметры из шага сборки> Maven> Цели и параметры,

Maven: цели и возможности

-DHOSTNAME=${HOSTNAME} -DUSERNAME=${USERNAME} -DPASSWORD=${PASSWORD} -q clean install test

и получил значение из файла Java как

String strUserName = System.getProperty("USERNAME"); 

Значение внутри $ {''} - это переменные среды, объявленные в конфигурации jenkins.

...