所以,Jobs 和 Stage 的关系图就是:
+------------------------------------------+| |
| Stage 1 |
| |
| +---------+ +---------+ +---------+ |
| | Job 1 | | Job 2 | | Job 3 | |
| +---------+ +---------+ +---------+ |
| |
+------------------------------------------+
什么是MakeFile
Makefile文件的作用是告诉make工具需要如何去编译和链接程序,在需要编译工程时只需要一个make命令即可,避免了每次编译都要重新输入完整命令的麻烦,大大提高了效率,也减少了出错率。
基本介绍我们平常很多时候都是直接在命令行输入go build进行编译的:
go build .或者测试使用go run运行项目:
go run main.go我看有很多大型开源项目都是如下方式 :
make build# 或者
make install
我们打包运行这个过程,还有一个更加贴切的词语叫做构建项目。
案例我们先创建一个新的工程,目录如下:
main.go
Makefile
make.go源码:
package main import "fmt" func main() { fmt.Println("hi, pang pang.") }