2014-02-07 5 views
5

Я ищу плагин Jenkins, который позволяет вам вручную манипулировать очередью сборки. Варианты использования:Есть ли плагин Jenkins, который позволяет вручную манипулировать строкой сборки

  • У нас есть ряд заданий на строительство, которые выполняются, и в определенные моменты нашего цикла разработки мы хотели бы, чтобы некоторые сборки имели более высокий приоритет.
  • Если сборка не удалась, мы хотим, чтобы она была исправлена ​​как можно быстрее и, следовательно, переместила ее в начало очереди сборки. (Мы не хотим, чтобы отменить все другие сборки в очереди)

В поисках этого я нашел следующий плагин https://wiki.jenkins-ci.org/display/JENKINS/Priority+Sorter+Plugin, но не верю, что он будет отвечать нашим требованиям, так как я не знаю заранее, какие Я хочу отдать приоритет.

Действительно я ищу плагин, который дает вам возможность щелкнуть и перетащить сборки в очереди, например, на TeamCity.

+0

Плагин приоритетного сортировщика выглядит как лучший снимок до сих пор. У меня есть аналогичная проблема, и я попробую. Вы можете лучше взглянуть на раздел «Приоритетные стратегии» на странице плагина. Он поддерживает стратегию, такую ​​как параметр и работоспособность, вы можете получить то, что хотите, играя с ним. –

ответ

2

Плагин Accelerated Build Now выполняет эту работу. Он даже отменяет выполнение заданий, если никакой процессор на любом узле не является бесплатным.

0

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

# \/ normal requirements \/  \/ manual overridde \/ 
(linux && !offline && gradle) || <jobname> 

< где JobName > является работой по конкретным метка, которая активируется на резервном узле, по мере необходимости. YMMV.

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