在管道脚本中访问jenkins机密

时间:2020-10-26 20:47:19

标签: jenkins jenkins-plugins jenkins-cli

听起来可能很愚蠢,但我试图将dockerhub密码存储为jenkins的 Mange凭证作为秘密文本,以便可以在管道脚本中对其进行访问。< / p>

这是我创建的秘密

enter image description here

这是一个管道脚本,在这里我尝试使用 ID

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

但是它总是失败--

enter image description here

1 个答案:

答案 0 :(得分:0)

您正在寻找jenkins管道DSL的withCredentials方法。
在这里看看:
https://support.cloudbees.com/hc/en-us/articles/203802500-Injecting-Secrets-into-Jenkins-Build-Jobs
每个作业的仪表板中都有其管道语法按钮:
$JENKINs_URL/$YOUR_JOB/pipeline-syntax/
您可以在那里建立足够的withCredentials博客。