В настоящее время я развертываю некоторую инфраструктуру Terraform в Azure. После того, как инфраструктура будет развернута, я разверну ее в веб-приложении. Я хотел бы иметь возможность развертывания в веб-приложении только в случае изменения в конвейере сборки.
У меня есть два отдельных репозитория, один для инфраструктуры и один для веб-сайта. У каждого свои конвейеры сборки, которые создают свои артефакты. У меня есть один конвейер выпуска, который содержит оба артефакта. Задачи конвейера выпуска запускают код terraform и разворачивают инфраструктуру, последний шаг - развертывание веб-сайта в инфраструктуру.
Terraform ничего не изменит, если только не произойдет изменение, когда веб-приложение будет повторно развертываться при каждом запуске конвейера выпуска. приложение, если есть изменения в конвейере сборки, в веб-приложении.
Спасибо, Расс