Jenkins-docker凭据失败
在Ubuntu18.04上使用Jenkins 2.249.1,Docker版本19.03.13 我已经创建了Jenkins-docker凭据失败,jenkins,ubuntu-18.04,credentials,docker-registry,Jenkins,Ubuntu 18.04,Credentials,Docker Registry,在Ubuntu18.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(cre
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}"
}
两者都失败-未经授权:用户名或密码不正确
。我知道我的id/pwd是正确的-如果我不使用凭据-以纯文本形式发送我的pwd它可以工作:
sh“docker登录-u我的id-p dkr pwd”
尝试重新创建凭据等,但没有成功
凭据绑定插件-1.23,凭据插件-2.3.13
withCredentials([usernamePassword(credentialsId: 'dockerhub', passwordVariable: 'pass', usernameVariable: 'user')]) {
sh "docker login --username=${user} --password=${pass}"
sh "docker push username/imagename:latest"
}
在命令中为dkr pwd使用$,如下所示:
withCredentials([string(credentialsId: 'dkr-pwd', variable: 'dkr-pwd')]) {
sh "docker login -u my-id -p ${dkr-pwd}"
}
我在这里没有看到登录dockerhub步骤?我基本上是在做同样的事情,它没有工作
sh“docker login-u my id-p{dkr pwd}”