jenkins脚本中我们可能会需要进行登入操作,比如使用docker去pull或者push镜像。docker login命令中如何不出现明文。
举例pipeline脚本中需要通过账号密码登入docker库xxxxxxx 。
1、在jenkins中新建一个类型为Username with password的凭据名称为 xxxxxxxxxxxxx
2、流水线pipiline脚本片段
withCredentials([usernamePassword(credentialsId: 'xxxxxxxxxxxxx', passwordVariable: 'PASSWD', usernameVariable: 'Username')]){
sh "docker login xxxxxxx -u ${Username} -p ${PASSWD}"
}