【发布时间】:2023-04-01 20:41:01
【问题描述】:
在 ubuntu 18.04 上使用 Jenkins 2.249.1,Docker 版本 19.03.13
我创建了dkr-pwd 作为密文:
withCredentials([string(credentialsId: 'dkr-pwd', variable: 'dkr-pwd')]) {
sh "docker login -u my-id -p {dkr-pwd}"
}
也试过
withCredentials([usernamePassword(credentialsId: 'dkr-id-pwd', passwordVariable: 'dkr-p', usernameVariable: 'dkr-id')]) {
sh "docker login -u {dkr-id} -p {dkr-p}"
}
两者都失败 - unauthorized: incorrect username or password。我知道我的 id/pwd 是正确的 - 如果我不使用凭据 - 将我的 pwd 作为纯文本发送它可以工作:
sh "docker login -u my-id -p dkr-pwd"
尝试重新创建凭据等,但没有成功。
凭据绑定插件 - 1.23,凭据插件 - 2.3.13
【问题讨论】:
-
你让它工作了吗?
标签: jenkins ubuntu-18.04 credentials docker-registry