Приложения запуска не загружают /etc/bash.bashrc

Я понимаю, что этот тип вопроса задан

Помогите мне понять .profile, .bashrc и т. д.

Помогите мне понять .profile, .bashrc и т. д. [ ! d2]

Но я с трудом понимаю это.

У меня есть установка Ubuntu, поэтому она соединяется с Дженкинсом как подчиненным. На этой машине я редактировал /etc/bash.bashrc и экспортировал PATH с помощью дополнительных инструментов.

Когда я запускаю терминал (из графического интерфейса) и выполняю

echo $PATH

I см. дополнительные значения в PATH.

Когда я запускаю сценарий sh (из графического интерфейса), который выполняет

echo $PATH

, дополнительные значения отсутствуют.

Если один и тот же сценарий выполняется через «Запуск приложений», дополнительные значения также отсутствуют в PATH.

Поскольку я подключаюсь к Дженкинсу, используя этот подход, это проблема для меня. Т.е. это означает, что мои задания сборки не выполняются.

Единственное исправление, которое я нашел, это добавить значения в / etc / environment. При размещении здесь дополнительные записи в PATH отображаются в обоих сценариях.

Но ... только после того, как пользователь снова войдет / перезапустится.

Как настроить машину, чтобы дополнительные записи добавлялись к пути для всех сценариев?

FYI: я использую шеф-повар, чтобы настроить машину так, чтобы она 'необходимо установить эти переменные.

1
задан 13 April 2017 в 15:25

0 ответов

Другие вопросы по тегам:

Похожие вопросы: