Как координировать и распараллеливать между несколькими задачами муравья и Дженкинса

У меня есть этот сценарий:

У меня есть задание Jenkins, которое в основном выполняет сборку, после чего начинает развертывать артефакты на виртуальных машинах.

Здесь моя проблема. На данный момент я последовательно разворачиваю артефакты, то есть через задачу ant из того же файла build.xml.

Deploy and install Artifact 1
Deploy and install Artifact 2
Deploy and install Artifact 3
Deploy and install Artifact 4

Каждое из этих развертываний занимает 30 минут.

Поэтому мне интересно знать, как я могу планировать распараллеливать это.

Поскольку развертывание не требует значительных ресурсов, я не заинтересован в использовании ведомого Jenkins. Так что это, вероятно, будет немного излишним.

1 ответ

Решение

Вы будете хотеть четырех исполнителей на своем мастере Дженкинс. Вы можете сделать это, перейдя к управлению jenkins > Manage Nodes > Master > Configure и изменив "# исполнителей" на 4

Затем вы захотите разделить свою работу Дженкинса на четыре работы, каждая из которых вызывает одну из ваших муравьиных целей. Плагин сборки потока гениален, однако он может вам и не понадобиться.

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