在下面的代码片段中:
IMAGES_TO_DELETE := $( aws ecr list-images --region $(ECR_REGION) --repository-name $(ECR_REPO) --filter "tagStatus=UNTAGGED" --query 'imageIds[*]' --output json )
.PHONY: target1 target2 cleanimage
cleanimage:
${DISPLAYINFO} "Clean untagged image from AWS ECR "
aws ecr batch-delete-image --region $(ECR_REGION) --repository-name $(ECR_REPO) --image-ids "$(IMAGES_TO_DELETE)" || true
${DISPLAYINFO} "Done"
target1:
# do something
target2:
# do something
[IMAGES_TO_DELETE
以JSON格式提供图像列表。
IMAGES_TO_DELETE
执行时应该分配的[]
如何在make cleanimage
目标下为变量赋值?
在下面的代码片段中:IMAGES_TO_DELETE:= $(aws ecr list-images --region $(ECR_REGION)--repository-name $(ECR_REPO)--filter“ tagStatus = UNTAGGED” --query'imageIds [*] '--output json).PHONY:...
使变量必须总是