Хотите ли вы, чтобы код запускался на главном или подчиненном устройстве?
Если вы хотите запустить код на главном, то все, что вам нужно сделать, это подкласс BuildStep
и поместить свой код.start
(см. Ссылку в ответе vernomcrp).
Если вы хотите запустить код на ведомом устройстве, все становится сложнее.Самое простое решение - если вы можете написать скрипт на Python (а не функцию) и выполнить этот скрипт.Вы можете включить скрипт в свой репозиторий или загрузить его на ведомое устройство с помощью FileDownload
или StringDownload
.
Если вам требуется код для запуска вподчиненный обрабатывает сам, вам нужно исправить подчиненное, чтобы добавить новую команду, и создать соответствующий BuildStep
на ведущем устройстве, который вызывает вашу новую команду.Это требует изменения кода buildslave на всех ведомых, на которых вы хотите запустить код.Это нигде не задокументировано, поэтому вам нужно взглянуть на код, чтобы понять, как это сделать.