Запускать тестовый код автоматизации из репозитория разработки при каждом проходе через конвейеры Bitbucket
Я - инженер по автоматизации тестирования, и я разработал свой репозиторий кода автоматизации для тестирования функциональных аспектов продукта. Я хочу, чтобы этот код запускался, когда любой разработчик выдвигает функцию или ошибку в бета-среде.
Я построил конвейер в репозитории автоматизации, и я использую образ докера для селена и maven для того же. Когда я помещаю какие-либо изменения в мой репозиторий, запускает конвейер, но я хочу, чтобы это происходило из разных репозиториев.
Одним из решений, которое я могу придумать, является конвейер автоматизации триггера от конвейера разработчика через REST API (инициируемый конвейером). Но это не полное решение, так как образ конвейера автоматизации не будет обновляться после изменений, внесенных разработчиками.
Вкратце: у нас есть тесты автоматизации, написанные в одном репо, и код разработки, запущенный в одном репо. Как часть CI/CD/CT, я хочу, чтобы все эти вещи запускались автоматически, и мы каждый раз получаем бесплатную сборку.
1 ответ
Вы должны попробовать Ansible для этого сценария. Как у вас уже есть докер изображения. Просто оберните его с ansible и используйте для запуска автоматизации на разных репозиториях.