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 для любых команд, выполняемых этим ведомым экземпляром.

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