Не добавление в очередь сборки, когда запланированный запуск не завершен

У меня есть определение сборки в TFS, которое планируется запускать каждый час 24/7. Иногда, однако, мой агент сборки отключается или что-то мешает, и он зависает, а сборка не завершается. В этом случае я оказываюсь в очереди на 2-3 или даже больше, потому что у них не было возможности запустить, но они были запланированы.

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


person Tree55Topz    schedule 13.09.2018    source источник


Ответы (1)


К сожалению, нет такой встроенной функции / настройки, которая может предотвратить добавление в очередь сборки. Как только агент сборки будет в сети, сборки в очереди будут запускаться одна за другой ...

Однако вы можете отменить и удалить текущие и поставленные в очередь сборки на вкладке Build definition -> Queued. Отфильтруйте и выберите все стоящие в очереди и запущенные сборки и отмените их перед запуском новой сборки ...

См. Приостановить сборку и очистить длинную очередь сборки, чтобы получить подробную информацию.

введите описание изображения здесь

person Andy Li-MSFT    schedule 13.09.2018
comment
Спасибо - однако это действительно разочаровывает - person Tree55Topz; 13.09.2018
comment
так что нет возможности установить ограничение по времени на то, сколько времени может занять сборка? Если бы я мог установить его только на 50 минут или около того, это тоже помогло бы - person Tree55Topz; 13.09.2018