Задание Hudson включить и отключить, пока оно находится в очереди - PullRequest
0 голосов
/ 10 декабря 2010

Можно ли отключить задание, пока оно находится в очереди и ожидает сборки. а также Могу ли я удалить свою работу из самой очереди?

Моя программа автоматизации выглядит так:

  1. Проверьте задание, если оно выполняется в данный момент.
  2. Если не выполнять отключение для задания
  3. Удалите каталог репозитория (проект на основе maven) для этого конкретного задания, куда он загрузил jar зависимостей.
  4. обновить содержимое задания (источника) из контроллера версий.
  5. Включить задание.

Пример сценария:

  1. В данный момент задание не выполняется,
  2. Он проходит через Шаг 2 и отключает задание, но это задание находится в очереди на сборку.
  3. Началось выполнение удаления файлов зависимостей.
    При выполнении шага 3 сборка началась из очереди и завершилась неудачно из-за не найденной зависимости, а они были удалены из шага 3.

Мой вопрос:

Если задание отключено и находится в очереди на сборку, будет ли оно отключено или нет?
Будет ли он отключен при следующем запуске?
В моем сценарии она выполняет задание, даже если оно отключено.

1 Ответ

0 голосов
/ 28 декабря 2010

Я не нашел способа фактически отключить работу.Однако я нашел способ проверить, находится ли задание в очереди на сборку.Используйте удаленный API, который дает вам все элементы, которые в данный момент находятся в представлении сборки.Но я не нашел способа получить всю информацию для генерации ссылки отмены.

http://server:port/queue/api/xml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...