Переменная среды Jenkins на удаленный сервер во время выполнения нескольких заданий - PullRequest
0 голосов
/ 26 мая 2020

Я использую Jenkins в качестве оркестратора для установки наших приложений.

Я использую сервер Jenkins в качестве главного и одного подчиненного. Кроме того, я настроил 15 других серверов с подключениями S SH.

На каждом из 15 серверов есть сценарий bash, для которого требуется переменная. Переменная сообщается в каждом скрипте. Это работает, но если я хочу изменить значение, которое мне нужно для подключения на всех серверах, изменить значение и т. Д. c ... Я хотел бы сообщить обо всех своих переменных в многофазной работе в Jenkins, но я отстой, и это не так. не работает!

Пример:

### Srv01 (Admin)
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

### Srv02 (Front)
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

### Srv03 (DB)
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

Я хотел бы однажды проинформировать в Jenkins обо всех моих Var:

### Variables
IP_ADMIN=10.0.0.1
IP_FRONT=10.0.0.2
IP_DB=10.0.0.3

Я использую Multiphase Job вот так:

  • Установить весь сервер (имя multijob)
  • Установить Srv01
  • Установить Srv02
  • Установить ....
  • Установить Srv15

Цель состоит в том, чтобы поместить все переменные в задание «Установить все серверы» и поделиться ими.

Надеюсь, все понятно,

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...