笔记三
其实基本的操作的话文档,官方都写的很清楚了。我这儿只翻译点 config.toml 的配置,因为这容易被忽略
1、安装与注册runner
参考 https://docs.gitlab.com.cn/runner/register/index.html
以下配置参考官方英文文档
2、gitlab-ci-multi-runner 注册(补充)配置
[root@stone ~]# vim /etc/gitlab-runner/config.toml
## config.toml 详解
concurrent = 3
check_interval = 0
log_level = "debug"
## 关闭打印输出
disable_verbose = false
[[runners]]
name = "runner测试"
url = "http://git.ishappy.cn/"
token = "a01d31f88bd59f6c6c05126a070cef"
executor = "shell"
builds_dir = "/www/web/test"
cache_dir = "/www/web/test"
## 环境变量
environment = ["ENV=value", "LC_ALL=en_US.UTF-8"]
## shell类型(bash,sh,cmd,powershell)
## shell = ""
## git clone 前/后的命令
## pre_clone_script = ""
## pre_build_script = ""
## build之后,after_script之前命令
## post_build_script = ""
## OOS存储缓存 目前只支持 s3
[runners.cache]
Type = "s3"
ServerAddress = "s3.amazonaws.com"
AccessKey = "AMAZON_S3_ACCESS_KEY"
SecretKey = "AMAZON_S3_SECRET_KEY"
BucketName = "runners"
BucketLocation = "eu-west-1"
Insecure = false
Path = "path/to/prefix"
Shared = false
[runners.ssh]
host = "my-production-server"
port = "22"
user = "root"
password = "production-server-password"
## 私钥文件路径
identity_file = ""
……
3、.gitlab-ci.yml
配置
参考(只有部分翻译):
https://docs.gitlab.com.cn/ce/ci/yaml/README.html
不懂gitlab集成的流程话,先看这里,
传送门:https://docs.gitlab.com.cn/ce/ci/quick_start/README.html
集成测试
可以开始项目集成了,先去测试一下:
(走了好多 ruby
的语法坑……)