Доступ к секрету Дженкинса внутри сценария конвейера

#jenkins #jenkins-plugins #jenkins-cli

#дженкинс #дженкинс-плагины #jenkins-cli

Вопрос:

Это может показаться глупым, но я пытался сохранить свой пароль dockerhub внутри учетных данных Mange jenkins в виде секретного текста, чтобы к нему можно было получить доступ в сценарии конвейера.

Вот секрет, который я создал

введите описание изображения здесь

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

 node {
    
stage("Docker Login"){
        sh 'docker login -u rahulwagh17 -p ${DOCKER_HUB_PASSWORD}'
    } 
    
}
  

Но он всегда терпит неудачу с —

введите описание изображения здесь

Ответ №1:

Вы ищете withCredentials метод конвейерного DSL Дженкинса.
Посмотрите здесь:
https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs
У каждого задания есть кнопка синтаксиса конвейера, доступная на его панели инструментов:
$JENKINs_URL/$YOUR_JOB/pipeline-syntax/ .
Вы можете создать withCredentials там адекватный блог.