文章目录
初始化系统
## 初始化系统,安装必要工具
hostnamectl set-hostname gitlab-runner
dnf install -y lrzsz tree wget gcc shc epel-release
dnf install -y shc git
systemctl disable firewalld;systemctl stop firewalld
sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config && setenforce 0
## 安装docker(略)
安装gitlab-runner
## 准备一个gitlab的工作目录
mkdir -p /ops/gitlab-runner
## 下载并安装最新版gitlab-runner(这个安装方法,记不住了可以在新建runner页面 会给你提示的)
curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.gitlab.cn/latest/binaries/gitlab-runner-linux-amd64
chmod +x /usr/local/bin/gitlab-runner
# 以root用户安装运行,并指定工作目录为/ops/gitlab-runner (该命令会生成/etc/systemd/system/gitlab-runner.service 文件)
gitlab-runner install --user=root --working-directory=/ops/gitlab-runner
gitlab-runner start
systemctl daemon-reload; systemctl enable gitlab-runner; systemctl restart gitlab-runner
## 附、配置文件在这里
cat /etc/gitlab-runner/config.toml
gitlab runner常用命令汇总
## 命令介绍
gitlab-runner run # 运行一个runner服务
gitlab-runner register # 注册一个新的runner
gitlab-runner start # 启动服务
gitlab-runner stop # 关闭服务
gitlab-runner restart # 重启服务
gitlab-runner status # 查看各个runner的状态
gitlab-runner unregister # 注销掉某个runner
gitlab-runner list # 显示所有运行着的runner
gitlab-runner verify # 检查已注册的运行程序是否可以连接到GitLab,但它不验证GitLab Runner服务是否正在使用运行程序。
## 示例
# 注销一个名为 gitlab-runner 的runner(或者采用下面一种方式也可)
gitlab-runner unregister --name "gitlab-runner"
#gitlab-runner unregister --url "https://gitlab.atstm.cc" --token "glrt-DMyjZiUL7ExxXtcx"
如果文章对你有帮助,欢迎点击上方按钮打赏作者
暂无评论