Makefile에서 help target 추가하는 법

1. Makefile에 help 타겟 추가

help:
	@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'


2. help 에 노출하고 싶은 곳에 설명추가

##으로 해당 타겟에 대한 설명추가

prod-deploy:    ## Deploy Production
	dep deploy production -v -p


완료된 파일

  • Makefile
help:
	@grep -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}'

prod-deploy:    ## Deploy Production
	dep deploy production -v -p

prod-rollback:  ## Rollback Production
	dep rollback production -v -p

prod-unlock:    ## Unlock Production
	dep deploy:unlock production -v


  • 결과
ryan@macbook:~/deployer$ make help
prod-deploy                    Deploy Production
prod-rollback                  Rollback Production
prod-unlock                    Unlock Production

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Google photo

Google의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 /  변경 )

%s에 연결하는 중

This site uses Akismet to reduce spam. Learn how your comment data is processed.