在ubuntu 18.04 Docker版本19.03.13上使用Jenkins 2.249.1
我已经将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
发布于 2020-09-22 08:02:58
尝试使用
withCredentials([usernamePassword(credentialsId: 'dockerhub', passwordVariable: 'pass', usernameVariable: 'user')]) {
sh "docker login --username=${user} --password=${pass}"
sh "docker push username/imagename:latest"
}发布于 2021-01-03 21:20:17
在命令中使用$表示dkr-pwd,如下所示:
withCredentials([string(credentialsId: 'dkr-pwd', variable: 'dkr-pwd')]) {
sh "docker login -u my-id -p ${dkr-pwd}"
}https://stackoverflow.com/questions/64000886
复制相似问题