В настоящее время я пытаюсь запустить Multi-configuration project
на конкретном исполнителе сборки, отличном от основного.
Я пометил исполнителя сборки в его разделе меток и настроил работу только для запускана это, как показано ниже
Примечание: у исполнителя сборки есть только один исполнитель, не знаю, если это вызывает проблему (пробовал добавить еще, нопроизошло то же самое)
Проблема в том, что задание начинает выполняться в правильном исполнителе, но когда фактическое здание выполняется для первой конфигурации проекта, оно выполняется на главном узле (что я могу 't use)
Журнал из корневого (восходящего) задания для моего проекта с несколькими конфигурациями:
Started by user Andre
Building remotely on Node_Builder (other_builder) in workspace C:\Jenkins\workspace\ProjectName
В нижней части консоли, первый (и только один, для целейотладка этого) запускается конфигурация:
+
... done
Triggering Project ProjectName » First_Config
В журнале First_Config
мы видим, что он выполняется на узле master
, а не на other_builder
, как я настроил в Advanced Project Optionsиз моегопроект.
Started by upstream project "ProjectName" build number 9
originally caused by:
Started by user Andre
Building on master in workspace F:\Jenkins\workspace\Project ProjectName\CONFIG\First_Config
Я пытался найти в Интернете похожую проблему, но те, которые напоминали мою ситуацию, все рекомендовали пометить задание соответствующей меткой исполнителя.
Редактировать:
Видимо, это открытый вопрос https://issues.jenkins -ci.org / browse / JENKINS-22494