gitlab cicd
创建 runner
- 安装
sudo apt-get install gitlab-runner
- 注册
gitlab-runner register
Runtime platform arch=amd64 os=linux pid=29285 revision=775dd39d version=13.8.0
Running in system-mode.
Enter the GitLab instance URL (for example, https://gitlab.com/):
"指定 URL"
Enter the registration token:
"注册令牌"
Enter a description for the runner:
[hk-worker-01]: runner-chaos
Enter tags for the runner (comma-separated):
hk,chaos
Registering runner... succeeded runner=ppiWpckr
Enter an executor: custom, docker, ssh, virtualbox, docker-ssh+machine, docker-ssh, parallels, shell, docker+machine, kubernetes:
shell
Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
- 启动
sudo gitlab-runner start
以普通用户身份注册的 Gitlab 服务不会在后台运行,此时需要手动执行 gitlab-runner run 命令
如果是超级用户用 sudo gitlab-runner register 注册的服务,会在后台运行,不需要执行上述命令。
参考 https://blog.csdn.net/lucifly/article/details/107044349
编写脚本
大体是写一个 .gitlab-ci.yml 脚本即可
before_script:
- echo "这部分仅用来发布服务器的修改"
stages:
- build
- deploy
job1:
stage: build
script:
- date
- ls server
- 执行点你需要的
tags:
- chaos
only:
- tags
job2:
stage: deploy
tags:
- chaos
only:
- tags
script:
- 执行点你需要的