美文网首页云原生
14-Jenkins-推送镜像到阿里云仓库

14-Jenkins-推送镜像到阿里云仓库

作者: 紫荆秋雪_文 | 来源:发表于2021-12-18 11:56 被阅读0次

一、阿里云镜像

  • 不记得密码仓库密码的可以重新设置一下 设置仓库密码.png
  • 创建仓库,为了清晰可以每个镜像一个仓库 仓库列表.png

二、Jenkins 全局密钥设置

image.png
image.png
image.png
image.png
image.png

三、Jenkinsfile推送镜像

  • 使用 credentials 函数来获取Jenkins中设置的全局密钥
ALIYUN_REGISTRY = credentials('2296d007-d647-44d9-b271-c4f09b9883df')
  • 用户名为:ALIYUN_REGISTRY_USR
  • 密码:ALIYUN_REGISTRY_PSW
        stage('推送镜像'){
            steps {
                echo'推送镜像'
                // 当前所在位置
                sh 'pwd && ls -alh'
                //  当前可用的环境信息
                sh 'printenv'
                // 推送 镜像 到阿里云仓库
                sh "docker login --username=${ALIYUN_REGISTRY_USR} --password=${ALIYUN_REGISTRY_PSW} registry.cn-hangzhou.aliyuncs.com"
                sh "docker tag jenkins-pipeline registry.cn-hangzhou.aliyuncs.com/jks/jenkins-pipeline:${IMAGE_VERSION}"
                sh "docker push registry.cn-hangzhou.aliyuncs.com/jks/jenkins-pipeline:${IMAGE_VERSION}"
            }
        }

相关文章

网友评论

    本文标题:14-Jenkins-推送镜像到阿里云仓库

    本文链接:https://www.haomeiwen.com/subject/gypifrtx.html