Как выбрать пароль из выпадающего списка и передать его в качестве параметра для задания Дженкинса? - PullRequest
0 голосов
/ 22 января 2019

У меня проблема. Я использую Jenkins для развертывания приложения на машинах. В зависимости от того, на какой машине я хочу развернуть новую версию, мне нужно использовать разные пароли базы данных для запуска миграции базы данных. Я хочу сохранить учетные данные в Jenkins и для каждого задания развертывания выбрать набор учетных данных из раскрывающегося списка, который будет передаваться (просто пароль) в сценарий powershell. У меня есть плагин привязки учетных данных и плагин расширенного выбора параметров. Я думал, что это может помочь мне с моей проблемой, но я не могу найти решение для этого. У вас есть идеи, как этого добиться?

1 Ответ

0 голосов
/ 23 января 2019

Как я понимаю, нужно сделать только две вещи:

  • добавить Параметр учетных данных в Этот проект является параметризованным разделом для возможности выбора учетных данных, установленных из раскрывающегося списка.
  • enable Использовать секретный текст (ы) или файл (ы) в разделе Среда построения . Это позволит вам принимать учетные данные различного рода и использовать их на этапах сборки оболочки и т.п. Каждая привязка будет определять переменную среды.

Если вы уже создали учетные данные Jenkins, подобные этим: enter image description here тогда вы сможете запустить свою работу, используя кнопку Build with Parameters и выбрать необходимые учетные данные: enter image description here

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

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