2015-08-19 5 views
0

У меня есть много рабочих заданий Дженкинса, которые мне нужно запускать на каждой сборке,Работа Дженкинса на подчиненных серверах

В настоящее время у меня есть 4 подчиненных сервера.

Я хотел бы, чтобы работа работать параллельно как можно больше, поэтому я определил работу следующим образом:

  1. Выполнение процессов сборки при необходимости - Отключено
  2. Ограничить этот проект может быть запущен - Enabled со следующими значениями SalveLinux1HT || SalveLinux2HT || SalveLinux3HT || SalveLinux4HT

в моем понимании, если работы а и в срабатывают в то же время, следует использовать 1HT и другие должны использовать 2¯ht и они могут работать параллельно

однако Дженкинс построить работу А на всех 4 рабов и только после того, как он закончил, он будет строить работу B на всех 4 рабов

Это противоположность моей цели

Есть идеи?

Заранее спасибо

ответ

0

Вы можете использовать

Вы можете найти как при установке и настройке инструкции данного плагина в указанной выше ссылке.

Если вы хотите запускать любые задания параллельно вы можете использовать следующие сценарии:

parallel (
    // job A and B will be scheduled in parallel. 
    { build("jobA") }, 
    { build("jobB") } 
) 
// jobC will be triggered after jobs A and B are completed 
build("jobC") 
+0

Привет, Спасибо! Я уже использую плагин MultiJob, должен ли я заменить его или просто использовать поток сборки в качестве дополнительного плагина? – Tnimni

+0

Вы можете использовать любой из подходов, использовать его в качестве дополнительного плагина, это не должно быть так много накладных расходов для Jenkins –

+0

спасибо @Dharmvir – Tnimni

Смежные вопросы