Переменные среды в Дженкинсе
Где переменные среды под Jenkins (управлять jenkins → системная информация) происходят из?
Я проверил /etc/init.d/tomcat5,/usr/bin/dtomcat5,/usr/bin/tomcat5,/etc/sysconfig/tomcat5 и/etc/profile, но не вижу там таких переменных, особенно тех, связанные с Oracle (Base, Home, Ld_lib path и т.д.).
У Tomcat bashrc есть некоторые связанные с оракулом переменные, которые я прокомментировал, но я все еще вижу то же самое на информационной странице системы jenkins. Любые направления?
Ответы
Ответ 1
Переменные среды, отображаемые в Jenkins (Управление Jenkins → Системная информация), наследуются от системы (то есть наследуются переменные среды)
Если вы запускаете команду env
в оболочке, вы должны увидеть те же переменные окружения, что и у Jenkins.
Эти переменные устанавливаются либо оболочкой/системой, либо вами в ~/.bashrc
, ~/.bash_profile
.
Существуют также переменные среды , установленные Jenkins при выполнении задания, но они не отображаются в системной информации.
Ответ 2
Что в конечном итоге сработало для меня, были следующие шаги:
Ответ 3
Быстрый и грязный способ, вы можете просмотреть доступные переменные окружения по ссылке ниже.
http://localhost:8080/env-vars.html/
Если ваш Jenkins не находится на вашем локальном хосте, просто замените localhost на ваше имя хоста Jenkins