Buildbot путь подчиненной среды
Я хотел знать, откуда buildbot извлекает среду PATH?
Моя проблема заключается в следующем: я компилирую на MACOSX с Zsh. Мой master.cfg хорошо настроен для использования zsh, так как в stdio я получаю: SHELL=/bin/zsh
Но мой путь не является путем, настроенным в.zsh.
Сейчас я исправил это, добавив env={"PATH"=["PathIWant"]}, но я нахожу это немного странным и не очень-то люблю это решение. Я бы предпочел, чтобы ведомый buildbot получал правильный путь из среды.
1 ответ
Поскольку вы упоминаете master.cfg
имейте в виду, что команды выполняются на ведомом, а не на главном, поэтому значение PATH на главном не имеет значения.
Среда на подчиненном устройстве - это просто среда, в которой запущено подчиненное устройство. Например,
export PATH=/path/i/want:$PATH
buildslave start /path/to/slave
поставил бы /path/i/want
в PATH для любых команд, выполняемых этим ведомым экземпляром.