Вариант использования:
Сервер CI опрашивает некоторый репозиторий VSC и запускает набор тестов для каждой версии. И если две или более ревизии были зафиксированы, даже за относительно небольшой промежуток времени, я хочу, чтобы сервер CI ставил каждую из них в очередь, запускал тесты для каждой, сохранял результаты и никогда больше не запускал тесты для этих коммитов. И я не хочу, чтобы сервер CI запускал задания параллельно, чтобы избежать проблем с производительностью и сбоев в случае множества одновременных заданий.
Какой CI-сервер может справиться с этим?
Моим дополнительным, менее важным требованием является то, что я использую Python и желательно использовать программное обеспечение, написанное на Python, поэтому я посмотрел проект Buildbot, и особенно хочу увидеть отзывы об этом инструменте в плане его использования в целом и способен ли он заменить самые популярные решения, такие как Travis или Jenkins.