Как убрать все проверки ресурсов в конкурсе - PullRequest
0 голосов
/ 07 ноября 2018

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

1 Ответ

0 голосов
/ 08 ноября 2018

Если я правильно понимаю, у вас есть что-то вроде:

> fly -t vm builds
id  pipeline/job       build  status    
25  queue-up/queue-up  25     started   
24  queue-up/queue-up  24     started   
23  queue-up/queue-up  23     started   
22  queue-up/queue-up  22     started   
21  queue-up/queue-up  21     started   
20  queue-up/queue-up  20     started   
19  queue-up/queue-up  19     started   
18  queue-up/queue-up  18     started   
17  queue-up/queue-up  17     succeeded 

где, возможно, некоторые из сборок pending вместо started.

Невозможно удалить старые версии ресурсов без удаления конвейера. С другой стороны, вы всегда можете прервать все или некоторые сборки:

> for i in (seq 24 18); fly -t vm abort-build --build $i; end
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted
build successfully aborted

> fly -t vm builds
id  pipeline/job       build  status   
25  queue-up/queue-up  25     started  
24  queue-up/queue-up  24     aborted  
23  queue-up/queue-up  23     aborted  
22  queue-up/queue-up  22     aborted  
21  queue-up/queue-up  21     aborted  
20  queue-up/queue-up  20     aborted  
19  queue-up/queue-up  19     aborted  
18  queue-up/queue-up  18     aborted  
17  queue-up/queue-up  17     succeeded
...