Мне нужно запустить дюжину различных тестов сборки на базе кода, поддерживаемой в ртутном репозитории. Я не хочу запускать эти тесты последовательно в одном и том же хранилище, потому что они изменяют набор общих файлов, и я хочу запускать их параллельно на разных машинах. Кроме того, после запуска всех тестов я хочу получить доступ к последним результатам тестов из этих областей тестирования. В настоящее время я клонирую главный репозиторий десятки раз и запускаю в каждом клоне один отдельный тест. Перед каждым выполнением теста я выполняю последовательность подготовки к извлечению / обновлению / продувке, чтобы начать тестирование в последнем чистом состоянии. Это хорошо для меня.
Я также готовлю новые изменения с использованием расширения mq, которые я бы протестировал на всех клонах, как указано выше, перед их фиксацией. Для тестирования некоторых готовых потенциальных патчей mq я хочу как-то развернуть / синхронизировать их, чтобы они были доступны в тестовых клонах, и применить их, готовые к тестированию, с использованием некоторой защиты перед запуском теста.
Кто-нибудь делал эту синхронизацию раньше? Какой самый простой способ сделать это? Нужно ли иметь исправленные патчи mq для этого?