makefile-如何为特定目标上的变量分配值?

问题描述 投票:0回答:1

在下面的代码片段中:

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:...

makefile gnu-make
1个回答
0
投票

使变量必须总是

© www.soinside.com 2019 - 2024. All rights reserved.