【发布时间】:2020-07-31 06:01:27
【问题描述】:
我正在处理 Jenkins 文件,该文件正在拉取 docker 映像并在此 docker 映像中执行一些命令,然后在我想保存此映像并将其推送到 AWS ECR 之后。 在这里执行 docker 容器内的命令并将 docker 镜像推送到 ECR 部分正在工作,并且不知道如何提交(保存)更新的 docker 镜像。
在里面执行命令
stage('Run inside Docker container') {
agent {
docker { image 'test/testimage:619c95b' }
}
steps {
sh 'ls & pwd & ps'
}
}
保存 Docker 镜像
???
推送到 AWS ECR
steps {
script {
docker.withRegistry('https://xxxxxxxxxxx.dkr.ecr.us-east-2.amazonaws.com/', 'ecr:us-east-2:aws-xx-automation') {
image.push("${env.tag}")
}
}
}
【问题讨论】:
标签: docker jenkins jenkins-pipeline docker-registry declarative