Я хотел бы ответить на несколько основных вопросов, касающихся включения Pact в рабочий процесс CI / CD:
- Я понимаю, что публикация / проверка пакта должна выполняться на этапе CI, а затем во время CD мы проверяем, возможно ли развернуть сервис, используя существующие данные из матрицы совместимости (can-i-deploy)?
- В моем проекте среды CD для non-PROD и PROD полностью разделены, так что мне нужно иметь два отдельных экземпляра Pact Broker и каким-то образом синхронизировать их? Мы можем проверить совместимость только во время развертывания без PROD, но PROD может содержать разные версии приложений, которые, возможно, несовместимы с развернутой