基于GitLab CI搭建Golang自动构建环境 (2)

所以,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.") }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygdwj.html