Мне нужно знать настройки teamcity, которые предотвращают повторный запуск/запуск устаревших сборок/заданий, если новые сборки выполнены успешно.
Я столкнулся с проблемой, когда задания teamcity могут быть повторно запущены, даже если следующие сборки будут успешными. И если событие триггера запускается раньше, оно должно остановить teamcity для запуска этого задания, если последняя сборка прошла успешно.
Итак, у меня есть 2 задания в TC для 1 ветки - Build-Precheck, а другое - Build-compile.
Таким образом, я мог видеть, что Build-compile просто выбирает последнюю доступную успешную сборку из Build-Precheck, а затем ставит в очередь следующую, которая может быть устаревшей сборкой.
Build-Precheck занимает всего 2 минуты, чтобы завершить сборку, он быстро запускает последние сборки, я думаю, следуя принципу «первым пришел — первым вышел» Build-Precheck 06 окт. 4345 06 окт. :00 -7.1.0.4345 06 окт 14 14:52 - 15:20 (28 мин:02 с)- 7.1.4347 06 окт 14 16:08 - 16:33 (24 мин:52 с)- 7.1.4346
Есть ли какое-либо исправление для этого, что TC запускает инкрементные сборки, а не устаревшие?