1.gitlab-ci的介绍
gitlab-runner的介绍
gitlab-runner的下载,安装,注册
mac下载安装:
2.ecs下载安装(centos):
3.gitlab-runner的注册:
4.gitlab-runner的使用
5.gitlab-ci任务查看:
-
gitlab-ci的介绍
GitLab-CI就是一套配合GitLab使用的持续集成系统(当然,还有其它的持续集成系统,同样可以配合GitLab使用,比如Jenkins)。而且GitLab8.0以后的版本是默认集成了GitLab-CI并且默认启用的。
-
gitlab-runner的介绍
GitLab-Runner是配合GitLab-CI进行使用的。一般地,GitLab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。当这个工程的仓库代码发生变动时,比如有人push了代码,GitLab就会将这个变动通知GitLab-CI。这时GitLab-CI会找出与这个工程相关联的Runner,并通知这些Runner把代码更新到本地并执行预定义好的执行脚本。
所以,GitLab-Runner就是一个用来执行软件集成脚本的东西。你可以想象一下:Runner就像一个个的工人,而GitLab-CI就是这些工人的一个管理中心,所有工人都要在GitLab-CI里面登记注册,并且表明自己是为哪个工程服务的。当相应的工程发生变化时,GitLab-CI就会通知相应的工人执行软件集成脚本。如下图所示:Runner可以分布在不同的主机上,同一个主机上也可以有多个Runner。
-
gitlab-runner的下载,安装,注册
官方安装地址: https://docs.gitlab.com/runner/install/
mac下载安装:
1
2
3
4
5
6
7
$ sudo curl -
-output
/usr/local/bin/gitlab
-runner
"https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64"
$ sudo chmod +x /usr/local/bin/gitlab
-runner
$ gitlab
-runner
install
$ gitlab
-runner
start
$ gitlab
-runner
status (查看gitlab
-runner
服务是否启动)
Runtime platform arch=amd64 os=darwin pid=70613 revision=2ebc4dc4 version=13.9.0
gitlab
-runner
: Service is running!
-