#jenkins #deployment #openshift
#дженкинс #развертывание #openshift
Вопрос:
Я немного новичок в Jenkins, поэтому у меня есть этот вопрос. В настоящее время я работаю над проектом о CD. Мы используем jenkins для создания образа docker, отправки его в реестр и последующего развертывания в OpenShift…Хотя этот процесс работает как шарм, есть сложная проблема, которую я хотел бы решить. Существует не только 1 openshift, но и 3 (и увеличивающиеся) среды / регионы, в которых я хочу развернуть эти образы.
Вот как мы сейчас делаем:
Установка маркеров региона в качестве секретного текста
$region_1 token1
$region_2 token2
$region_3 token3
Затем
построить $docker_image
вставьте $docker_image в реестр
развертывание в Region1.ip.to.openshift: токен порта $region_1
развертывание в Region2.ip.to.openshift: токен порта $region_2
развертывание в Region3.ip.to.openshift: токен порта $region_3
Таким образом, в случае, если нам потребуется создать какую-либо новую «область» для заданий Jenkins, нам придется редактировать каждое задание вручную…
Поскольку количество образов docker, а также количество областей / окружений Openshift увеличивается, мы ищем способ «автоматизировать» или максимально упростить добавление новой области Openshift, поскольку ВСЕ задания (старые и новые) должны развертывать свои образыв эти новые среды / регионы…
Я некоторое время читал документацию, но Jenkins настолько мощный и имеет так много функций / опций, что я почему-то теряюсь, читая все документы…
Я не знаю, поможет ли выполнение конвейерного процесса или аналогичного…
Любая помощь приветствуется 🙂