听起来可能很愚蠢,但我试图将dockerhub密码存储为jenkins的 Mange凭证作为秘密文本,以便可以在管道脚本中对其进行访问。< / p>
这是我创建的秘密
这是一个管道脚本,在这里我尝试使用 ID
访问密码node {
stage("Docker Login"){
sh 'docker login -u rahulwagh17 -p ${DOCKER_HUB_PASSWORD}'
}
}
但是它总是失败--
答案 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
博客。