Создание Deploy Pipeline#

  1. Создать Jenkins pipeline с произвольным именем, например CIJE_UFS_PIPELINE_INSTALLER;

  2. Открыть настройки созданного pipeline;

  3. Включить checkbox Prepare an environment for the run

  4. В блок 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 будет искать репозитории, поэтому имена должны быть соответствующие.

  1. Настроить в 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

  1. Сохранить изменения

  2. Запустить сборку pipeline без указания параметров и дождаться выполнения, произойдет автоматическая конфигурация pipeline.