011. makefile:go 项目中使用 makefile 来自动化日常操作 |《gx1 golang 五分钟视频》| go 技术论坛-380玩彩网官网入口
提示: 希望我讲某方面的视频,请前往 提交建议。
说明
覆盖以下话题:
- 基本使用
- 使用变量
- target 依赖于多个 target(任务依赖于其他任务,会先执行其他任务)
makefile
makefile 是一个老牌的任务管理工具。
以我们的 为例,上线新程序,需要很多步骤,如:
- 编译程序,产生 linux/amd64 可执行文件;
- 停用 supervisor 里的 goblog 程序;
- 上传 goblog 程序;
- 开启 supervisor 里的 goblog 程序;
makefile 可以将这些操作合并为一个命令:
$ make deploy
接下来我们来看如何操作。
makefile
<...>