Документация для введения пароля не используется. Поэтому я приведу полный пример здесь.
Сначала , вам нужно получить зашифрованный пароль.
- Перейдите к части конфигурации задания Jenkins, которую можно безопасно изменить. Например, тот, который вы сейчас пытаетесь настроить.
- В разделе «Среда сборки» нажмите «Ввести пароли для сборки как переменные среды».
- Напишите ваш простой пароль с фиктивным именем переменной и сохраните конфигурацию. Этот шаг зашифрует пароль за капотом.
- Перейдите на вкладку «История конфигурации задания» в «Задании» и посмотрите последний файл конфигурации RAW XML. Вы найдете в XML свой зашифрованный пароль, который можно скопировать для следующего шага.
Второй шаг, вам нужно ввести пароль в файл yaml следующим образом:
wrappers:
- inject-passwords:
global: true
mask-password-params: true
job-passwords:
- name: TEST_USER_PASSWORD
password: '{AQAAABAAAAAQvsFFVkOmzr5WzEhX8OWuK7mizr5xzEhX8lGo2AGMVw8=}'
- name: TEST_USER_PASSWORD2
password: '{AQAAABAAAAAQvsFFVkOmzr5xzEhX8lGo2AcPGMVw8b8SflGo2AcPGMVw8=}'
Примечание. Пароль указан в кавычках И в фигурных скобках.
Третий шаг: в jenkins вы можете использовать переменные окружения TEST_USER_PASSWORD
и TEST_USER_PASSWORD2
. Эти переменные будут содержать расшифрованный пароль , но когда вы распечатаете их, Дженкинс заметит, что в журнале есть пароль, который Дженкинс запутает.
Пример:
Фактическая выработка
My password is jddfdjh44y98dyghsdgdgfdg
вывод журнала Jenkins
My password is [********]
Вы можете напечатать содержимое переменной шаг за шагом, чтобы получить пароль (чтобы убедиться, что он работает).