Heroku и Gitlab имеют Preview Preview как часть своего конвейера CI / CD. Это отлично подходит для разработки на основе соединительных линий, поскольку вы тестируете ветку в изолированной среде, прежде чем объединять PR с master. Есть ли способ сделать это в Azure DevOps? Не могли бы вы использовать собственный агент для этого? Как бы вы это сделали?
Наш стек имеет React (клиент), .NET Core (API), MS SQL Server (хранилище). Что я хотел бы добавить к нашему конвейеру CI / CD, так это Preview Preview, которое можно использовать в качестве шага QA, и мы могли бы также выполнить наши тесты E2E Cypress против него.
В настоящее время наши разработчики должны запускать тесты E2E локально как часть нашего процесса PR. Для шага QA мы должны объединить PR с ведущим, чтобы он был развернут на нашем сервере разработки. Поскольку QA работает против нашей основной ветки, мы вынуждены использовать ветки релиза. После того, как QA одобряет объединенный PR, он выбирается для выпуска ветки. Затем ветки релизов создаются и внедряются автоматически.
Я бы хотел добавить шаг QA в наш PR-процесс, чтобы мы могли развернуть его прямо с мастера. Теперь мы это сделали, но я бы хотел еще больше упростить процесс.