Исходный код в GitLab - это просто файлы, необходимые для создания WAR / EAR / JAR для запуска приложения.
Это файлы среды, если они присутствуют, что заставляет приложение вести себя немного по-разному в каждой среде, т.е. DEV / PROD данные, которые вы видите на DEV , не будут одинаковымичто вы видите на PROD (приложение работает), так как разработчики, как правило, тестируют / изменяют код / данные, чтобы убедиться, что приложение работает как исключение.Это нормально для DEV , но для PROD это очень важно, так как это повлияет на бизнес.
Развертывание кода из сред разработки и разработки просто означает создание приложенияс правильными файлами среды, например, DEV указывает на базу данных xyz, а prod указывает на базу данных abc.
Все это может быть достигнуто с помощью jenkins, и если ваш проект использует maven / gradle, то одной строкойКомандой вы можете достичь вышеуказанного. (Небольшое приближение поможет вам в этом)
Если ваш проект не использует Maven / Gradle, вам придется заменять файл среды каждый раз, когда происходит сборка на основепараметр, который можно передать от Дженкинса.