手动安装
卸载旧版:
gitlab-runner --version
gitlab-runner stop
yum remove gitlab-runner
下载gitlab对应版本的runner
shell
# https://docs.gitlab.com/runner/install/bleeding-edge.html#download-any-other-tagged-release
curl -L --output /usr/bin/gitlab-runner "https://s3.dualstack.us-east-1.amazonaws.com/gitlab-runner-downloads/latest/binaries/gitlab-runner-linux-amd64"
chmod +x /usr/local/bin/gitlab-runner
添加用户:
shell
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash
增加权限:
vi /etc/sudoers
shell
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
gitlab-runner ALL=(ALL) NOPASSWD:ALL
## Allows members of the 'sys' group to run networking, software,
启动服务:
shell
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start
注册Runner
GitLab CI/CD +Shell脚本实现简单的自动代码部署+重新启动dotnet 服务 - srsly - 博客园 (cnblogs.com)
shell
gitlab-runner register --url https://ywzcgit.kaixinxiyou.com/ --registration-token oLJywozixrWb721WLx1R
runner配置
toml
concurrent = 5 # 同时运行
check_interval = 0
[session_server]
session_timeout = 1800
[[runners]]
name = "authAdminRunner"
url = "https://ywzcgit.kaixinxiyou.com/"
token = "yCPnSz6f9hxk1h5Dg2zE"
executor = "shell"
[runners.cache]
[[runners]]
name = "AuthCenter"
url = "https://ywzcgit.kaixinxiyou.com/"
token = "f-1z2sShzjyZsfYMsoaa"
executor = "shell"
[runners.custom_build_dir]
[runners.cache]
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
参考文档:
Install GitLab Runner using the official GitLab repositories | GitLab