Создание Deploy Pipeline#
Создать Jenkins pipeline с произвольным именем, например CIJE_UFS_PIPELINE_INSTALLER;
Открыть настройки созданного pipeline;
Включить checkbox Prepare an environment for the run
В блок Properties Content добавить следующее:
NODE=метка Jenkins agent, на котором будет выполняться pipeline
GIT_URL=SSH url на пространство BitBucket, где располагаются созданные репозитории (**)
ENVIR=любой суффикс, например, буквенный код стенда (**)
CHANNEL=канал, оставить пустым
CE=любой префикс компонента (**)
SUBDIVISION=название компонента, aelt (**)
REPO_NAME=имя репозитория, всегда fpi
SEGMENT= логический сегмент, указанный в common репозитории в файле environment.json
** см. раздел Подготовка п. Настройка BitBucket
Pipeline по сочетанию параметров ENVIR, SUBDIVISION, CE, CHANNEL будет искать репозитории, поэтому имена должны быть соответствующие.
Настроить в Pipeline → Definition выбрать Pipeline script from SCM:
SCM: Git
Repository URL: SSH url репозитория BitBucket {код компонента}_aelt_pipeline_{стенд}.git (**)
Credentials: ID записи в Jenkins Credentials plugin, который содержит SSH ключи ТУЗ DevOps (см. раздел Подготовка (installation_preparation) п. Добавление учетных данных в Jenkins Credentials plugin)
Branch specifier: */master
Script path: deploy-fpi.groovy
** см. раздел Подготовка п. Настройка BitBucket
Сохранить изменения
Запустить сборку pipeline без указания параметров и дождаться выполнения, произойдет автоматическая конфигурация pipeline.