Я изучаю возможность замены сложного CI-сервера на основе Buildbot на Bitbucket Pipelines для выполнения тестов и развертываний для приложения на основе Python.
Я новичок в Pipelines, но, похоже, в нем есть почти все функции, которые есть в Buildbot. Тем не менее, единственная особенность, которую я не могу найти, это то, что Buildbot называет «стабильным таймером дерева». По умолчанию и Buildbot, и Pipelines запускают сборку всякий раз, когда обнаруживается новый коммит. Однако, поскольку моя сборка занимает около 2 часов (у меня много тестов), если кто-то за несколько минут отправляет несколько веток в ветвь, я хочу, чтобы сервер CI запускал сборку только для самой последней фиксации. , В Buildbot это делается путем установки значения времени для параметра «стабильный таймер дерева».
Я проверил Документы конвейера , но я не могу найти ничего, что бы соответствовало этой функции, но я не мог бы искать в нужном месте. Как бы я это сделал в Pipeline?