【发布时间】:2022-10-28 21:20:44
【问题描述】:
因此,我是 ECR/ECR 的新手,我已经将带有最新标签的图像推送到我的仓库。但是当我将另一个带有最新标签的图像推送到同一个仓库时会发生什么?旧的标签是否会更改,因为我希望它们在那里。此外,当我编写如下管道时,我无法每次都更改标签。我们是否必须将映像重新部署到 ECS?还是在我们将新图像推送到 ECR 时自动完成?
stage('docker image') {
steps {
sh ''' #!/bin/bash
set -x
cd $WORKDIR/search-adapter-service
if [[ -f "/home/jenkins/.m2/settings.xml" ]]
then
mv /home/jenkins/.m2/settings.xml /home/jenkins/.m2/settings.xml_back
fi
$WORKDIR/apache-maven-3.6.3/bin/mvn clean install
'''
dir("$WORKDIR/search-adapter-service"){
script{
sh(script: "sudo docker build -t ${DOCKER_REGISTRY_REPO}:latest .")
sh(script: "sudo docker push ${DOCKER_REGISTRY_REPO}:latest")
1.我期待它自动更改旧图像的标签。 2. 是否也会自动部署到 ECS 上?一旦我们推动?还是我们需要手动完成?如果可以自动化的话。我们如何做到这一点?
【问题讨论】:
标签: amazon-web-services docker amazon-ecs aws-fargate amazon-ecr