14-Jenkins-推送镜像到阿里云仓库
2021-12-18 本文已影响0人
紫荆秋雪_文
一、阿里云镜像
- 不记得密码仓库密码的可以重新设置一下 设置仓库密码.png
- 创建仓库,为了清晰可以每个镜像一个仓库 仓库列表.png
二、Jenkins 全局密钥设置
image.pngimage.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}"
}
}