1
Я пытаюсь написать скрипт Python, который автоматически перезапускает buildbot, если ничего не строит. Как скрипт может проверить, есть ли что-нибудь, что строится?Как узнать, строится ли строитель?
Я пытаюсь написать скрипт Python, который автоматически перезапускает buildbot, если ничего не строит. Как скрипт может проверить, есть ли что-нибудь, что строится?Как узнать, строится ли строитель?
В соответствии с вашими комментариями, вы должны:
buildbot stop --clean --no-wait
что значит «ничего строит»? Buildbot запускает сборку в соответствии с настроенными планировщиками: например, по таймеру, интерактивным пользовательским запросом, крючком после того, как появились новые коммиты и т. Д. Таким образом, Buildbot не строит, если ему не говорят, что нужно строить таким или другим способом. – rutsky
Да, у нас есть несколько пользователей, у которых есть сборки в разное время. Если я изменю master.cfg, тогда мне нужно перезапустить buildbot, чтобы новые фабрики появлялись на веб-странице. Но я не хочу перезапускать buildbot, если у кого-то есть сборка, потому что это может прервать их сборку. –
Вы можете попробовать 'reconfig'. Он перечитывает конфигурацию и выполняет перезапуск без прерывания. – yhager