2014-10-02 3 views
0

Я хотел знать, откуда строится сборщик из среды PATH?Путь среды ведомого устройства Buildbot

Моя проблема заключается в следующем: Я компилирую на MACOSX с zsh. Мой master.cfg хорошо настроен на использование ЗШ, так как в STDIO я получаю: SHELL =/bin/ЗШ

Но мой путь, это не путь настроен в .zsh.

На данный момент я добавил, что добавив env = {"PATH" = ["PathIWant"]}, но я нахожу его немного взломанным и не очень нравится это решение. Я бы предпочел, чтобы подчиненный buildbot получил правильный путь от среды.

ответ

1

Поскольку вы упоминаете master.cfg, имейте в виду, что команды выполняются на подчиненном устройстве, а не на главном, поэтому PATH на главном не имеет значения.

Окружающая среда на подчиненном устройстве - это просто среда, в которой был запущен раб. Например, export PATH=/path/i/want:$PATH buildslave start /path/to/slave поставил бы /path/i/want в PATH для любых команд, выполняемых этим подчиненным экземпляром.

Смежные вопросы