2016-11-22 1 views
0

Предположим, у меня есть работа Jenkins, которая должна работать на подчиненном устройстве в течение нескольких часов, есть ли способ, когда работа выполняется, чтобы запустить ее, но на этот раз на другом раб, так что одна и та же работа будет работать на двух масле параллельно?
В настоящее время, когда я пытаюсь сделать что я получаю что-то вроде этого:Инициировать работу Дженкинса на масле X, пока она работает на подчиненном устройстве.

(pending—Build # is already in progress) 
+1

У Jenkins установлен флажок: «Выполняйте параллельные сборки, если необходимо» Если вы проверите это, тогда он запустит несколько сборников для задания. Кроме того, убедитесь, что задание сборки не привязано к данному ведомому. –

+0

Спасибо, я не знаю, как я пропустил это. – Epligam

ответ

0

Вам нужно будет проверить «Выполнить одновременно строит» в работе.

Вы также должны установить https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin

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

Удачи вам!

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