jenkinsfile集成阿里云镜像仓库

IT
IT
IT
400
文章
1
评论
2021年3月30日22:49:51 评论 1,002 843字阅读2分48秒

创建Jenkins认证授权

  • ID也配置成aliyun-registry-admin

jenkinsfile集成阿里云镜像仓库

  • 阿里云镜像库有个问题,在设置固定密码后,使用的是本账号名字。本账号的密码和镜像的密码也就不一样了。所以要么单独创建一个账号授权策略,使用独立一体密码。要么你自己创建的账号密码和镜像密码一致。

集成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}
                            """
                        }
                    }
                }

发版验证流程

jenkinsfile集成阿里云镜像仓库

 

继续阅读
  • 我的QQ
  • QQ扫一扫
  • weinxin
  • 我的头条
  • 头条扫一扫
  • weinxin
IT
  • 本文由 发表于 2021年3月30日22:49:51
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接

您必须才能发表评论!