-
准备
GitLab和gitlab-runner
- GitLab项目创建(看截图)
- 环境配置(macOs)
gitlab-runner环境配置:https://docs.gitlab.com/runner/install/osx.html
主要命令如下:
下载用户系统的二进制文件
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
-
注册执行部署任务的Runner
Runner注册:https://docs.gitlab.com/runner/register/index.html
主要命令如下:
gitlab-runner 注册
sudo gitlab-runner register
输入GitLab的URL
Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):
http://gitlab.****.com/
输入GitLab的令牌
Please enter the gitlab-ci token for this runner:
*************
输入Runner描述,之后可以在GitLab中进行修改
Please enter the gitlab-ci description for this runner:
test
输入与Runner关联标签,之后可以在GitLab中进行修改
Please enter the gitlab-ci tags for this runner (comma separated):
test
输入Runner的执行者(本人选择的是shell)
Please enter the executor: shell, ssh, kubernetes, custom, docker, docker-ssh, docker-ssh+machine, parallels, virtualbox, docker+machine:
shell
注册成功,看截图:
其中,GitLab的URL和令牌都在(看截图)
- 编写.gitlab-ci.yml
在GitLab的新创建的项目里,新建.gitlab-ci.yml
#构建阶段,相当于一个个任务流程
stages:
- test
#任务名称
test:
#任务执行的阶段,对应stages
stage: test
#脚本 可以写一个简单的脚本来测试
script:
- echo “hello”
#因为是在master分支上创建的,所以选择master
only:
- master
#注册的runner的名称
tags:
- test
- 执行Runner
在创建.gitlab-ci.yml后,GitLab会自动执行
可点击图标查看具体信息:
至此,一个简单的案例完成。
新手,有啥不对的,劳烦各位大佬指教。