Развертывание Jenkins в нескольких средах openshift и обслуживание ALM

#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 настолько мощный и имеет так много функций / опций, что я почему-то теряюсь, читая все документы…

Я не знаю, поможет ли выполнение конвейерного процесса или аналогичного…

Любая помощь приветствуется 🙂