Я понимаю, что этот тип вопроса задан
Помогите мне понять .profile, .bashrc и т. д.
Помогите мне понять .profile, .bashrc и т. д. [ ! d2]
Но я с трудом понимаю это.
У меня есть установка Ubuntu, поэтому она соединяется с Дженкинсом как подчиненным. На этой машине я редактировал /etc/bash.bashrc и экспортировал PATH с помощью дополнительных инструментов.
Когда я запускаю терминал (из графического интерфейса) и выполняю
echo $PATH
I см. дополнительные значения в PATH.
Когда я запускаю сценарий sh (из графического интерфейса), который выполняет
echo $PATH
, дополнительные значения отсутствуют.
Если один и тот же сценарий выполняется через «Запуск приложений», дополнительные значения также отсутствуют в PATH.
Поскольку я подключаюсь к Дженкинсу, используя этот подход, это проблема для меня. Т.е. это означает, что мои задания сборки не выполняются.
Единственное исправление, которое я нашел, это добавить значения в / etc / environment. При размещении здесь дополнительные записи в PATH отображаются в обоих сценариях.
Но ... только после того, как пользователь снова войдет / перезапустится.
Как настроить машину, чтобы дополнительные записи добавлялись к пути для всех сценариев?
FYI: я использую шеф-повар, чтобы настроить машину так, чтобы она 'необходимо установить эти переменные.