Makefile에서 deploy
레시피는 환경 변수 ENV
가 제대로 실행되도록 설정해야하지만 다른 변수는 다음 과 같이 신경 쓰지 않습니다.
ENV =
.PHONY: deploy hello
deploy:
rsync . $(ENV).example.com:/var/www/myapp/
hello:
echo "I don't care about ENV, just saying hello!"
이 변수가 설정되어 있는지 확인하는 방법 : 예 :이 makefile 변수를 배포 레시피의 전제 조건으로 선언하는 방법이 있습니까?
deploy: make-sure-ENV-variable-is-set
?
감사합니다.
make ENV=dev
하지만 그는에 잊어 버린 경우 ENV=dev
, deploy
... 조리법이 실패합니다
make
설정하거나 경고하거나 치명적인 오류를 생성해야합니까?