创建Jenkins认证授权
- ID也配置成aliyun-registry-admin
- 阿里云镜像库有个问题,在设置固定密码后,使用的是本账号名字。本账号的密码和镜像的密码也就不一样了。所以要么单独创建一个账号授权策略,使用独立一体密码。要么你自己创建的账号密码和镜像密码一致。
集成jenkinsfile
stage("BuildImages"){
steps {
script{
tools.PrintMes("构建上传镜像","green")
env.serviceName = "${JOB_NAME}".split("_")[0]
withCredentials([usernamePassword(credentialsId: 'aliyun-registry-admin', passwordVariable: 'password', usernameVariable: 'username')]) {
env.dockerImage = "registry.cn-beijing.aliyuncs.com/devops-vp/prod/${serviceName}:${branchName}"
sh """
docker login -u ${username} -p ${password} registry.cn-beijing.aliyuncs.com
docker build -t registry.cn-beijing.aliyuncs.com/devops-vp/prod/${serviceName}:${branchName} .
sleep 1
docker push registry.cn-beijing.aliyuncs.com/devops-vp/prod/${serviceName}:${branchName}
sleep 1
#docker rmi registry.cn-beijing.aliyuncs.com/devops-vp/prod/${serviceName}:${branchName}
"""
}
}
}
发版验证流程
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论