Я разработал приложение reactjs и разместил в облаке azure. Теперь мы хотим реализовать процесс CI / CD через конвейеры Azure. Я тихий новичок на обеих платформах. Нужно знать процесс.
В настоящее время у меня есть один индекс файла. js, где я использовал топор ios и установил базовый URL для подключения к серверу. Все мои веб-сервисы в разных классах компонентов имеют доступ к этим настройкам ios для доступа к данным с сервера. У нас есть четыре среды: DEV, SIT, UAT и PROD. Поэтому сейчас я использую, чтобы вручную изменить базовый URL-адрес ax ios, создать сборку, архивировать ее и разместить в соответствующих средах.
Мне нужно понять для CI / CD, какие шаги я должен предпринять. Большая часть находок Google предложила иметь конфигурационный файл. Но то, как я могу изменить свою текущую реализацию, является для меня большой проблемой. Например, мой базовый URL-адрес ax ios, как он будет принимать значение из файла конфигурации, или где я должен создать файл конфигурации, потому что, когда я создаю сборку, все файлы js минимизируются в один файл и положить в папку stati c. Помимо папки stati c, перечислены значки приложений и файлы в папке publi c каталога проекта (в папке сборки). Поэтому я должен включить файл конфигурации в папку publi c или что-то еще.
В папке конфигурации также есть файлы webpack.config.dev. js и webpack.config.prod. js. каталога проекта. Поможет ли это? Поскольку требование сначала распространяется по Azure конвейерам, код будет go в среду DEV, затем из DEV в SIT и из SIT в UAT, а затем в PROD. Поэтому впоследствии мой топор ios Базовый URL-адрес также должен соответствующим образом измениться.
Кто-нибудь может предложить что-нибудь?