Jenkins надає можливість додавати в проектів параметри. Усі параметри, інакше змінні, можуть мати значення за замовченням.
У разі якщо необхідно зберегти credentials в проекті, і є необхідність сховати їх від користувачів, які мають обмежений доступ до CI сервера, то необхідно використати тип параметру PASSWORD PARAMETER. Вказавши назву параметру і вміст, відразу ж можна побачити, що вміст змінної відразу ж приховується.
Під час використання змінної у будь-якому етапі збірки проекту, за замовченням, використавши змінну, ви її відразу ж покажете CONSOLE OUTPUT, який може бути доступний користувачам з обмеженим доступом. В такому разі використання змінних типу PASSWORD PARAMETER ніякого результату не принесло.
Для запобігання непотрібного нам виводу інформації в CONSOLE OUTPUT необхідно змінити внутрішню опцію командного інтерпретатора
- $ set +x (вмикаємо тихий режим)
- $ set -x (вимикаємо)
Детальніше за посиланням.
Отже як результат використання даної опції можна отримати CONSOLE_OUTPUT без зайвого виведення кроків.
![](https://onix-devops.xain.in.ua/wp-content/uploads/2017/08/jenkins_job_secret_variable-300x93.png)
![](https://onix-devops.xain.in.ua/wp-content/uploads/2017/08/jenkins_job_step-300x158.png)
![](https://onix-devops.xain.in.ua/wp-content/uploads/2017/08/jenkins_job_secure_output-300x77.png)