2012-02-08 3 views
2

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

Я хотя об использовании Locks and Latches plugin, но я не вижу, как это поможет мне в моей ситуации.

Идеи будут более чем приветствуются!

ответ

0

Запустите приложение из отдельного задания (назовем его APP_JOB), которое вы вызовете с помощью параметризованного триггерного плагина (как шаг сборки, а не как шаг после сборки) с ваших других заданий, с возможностью ждать он включен. По умолчанию Jenkins не будет запускать параллельные экземпляры APP_JOB.

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