用 Makefile 固化构建与部署动作
团队项目里,构建命令只写在聊天记录或个人 shell 历史中,迟早会出问题。Makefile 的价值是把常用动作固化成可读入口。
.PHONY: test build run
test:
go test ./...
build:
CGO_ENABLED=0 go build -o bin/server ./cmd/apiMakefile 不一定要复杂。先把 test、lint、build、run、migrate 这些动作放进去,保证新人和 CI 使用同一套命令。
脚本里要避免隐藏环境假设。依赖的变量写清楚,默认值写清楚,失败时让命令直接退出。
工程效率不是多装工具,而是减少“我这里能跑”的不确定性。
版权申明
本文系作者 @blogger 原创发布在用 Makefile 固化构建与部署动作。未经许可,禁止转载。
评论
-- 评论已关闭 --
全部评论