Может ли главный jenkins запускать задания на удаленных jenkins?

Мы переходим с CruiseControl.NET на Jenkins только для того, чтобы синхронизироваться с партнером, чтобы у нас не было двух разных сценариев CI. Мы пытаемся настроить Jenkins так, чтобы он делал что-то похожее на то, что мы делали CruiseControl, когда централизованный сервер вызывал проекты (задания в jenkins) на удаленных сборочных машинах.

У нас есть несколько машин сборки, связанных с одним проектом, поэтому, когда мы собираем проект с централизованного сервера CI, он вызывает проекты на удаленных серверах CI. Удаленные серверы CI будут извлекать версию из проекта централизованного сервера CI.

В системе управления CruiseCruise мы настраиваем проект, который будет выполнять forceBuildдля удаленных проектов. Проекты на машинах сборки использовали remoteProjectLabellerдля получения номера версии, чтобы они всегда были синхронизированы.

Чтобы получить номер основной сборки:

<labeller type="remoteProjectLabeller">
  <project>MainProject</project>
  <serverUri>tcp://central-server:21234/CruiseManager.rem</serverUri>
</labeller>

Чтобы вызвать удаленные проекты:

<forcebuild>
    <project>RemoteBuildMachineA</project>
    <serverUri>tcp://remote-server:21234/CruiseManager.rem</serverUri>
    <integrationStatus>Success</integrationStatus>
</forcebuild>

До сих пор в jenkins я настраивал вторичный сервер в качестве ведомого, используя запуск веб-сайта Java, но я не знаю, как бы я попросите главного jenkins вызвать настройку проектов на ведомых устройствах.

Могу ли я настроить Jenkins для вызова проектов (заданий) на ведомых устройствах?

Могу ли я заставить ведомые устройства получить номер версии от ведущего устройства?

РЕДАКТИРОВАТЬ -

Позвольте мне добавить еще немного информации.

  • Главная и удаленные подчиненные машины сборки работают под управлением Windows.
  • У нас был центральный мастер CruiseControl, который запускал удаленные проекты одновременно, чтобы они выполнялись одновременно, и мы хотели бы иметь то же самое с jenkins, если это возможно.
12
задан Andy Arismendi 1 May 2012 в 19:27
поделиться