安装
安装教程来自gitlab官网,本文仅演示CentOS系统下安装gitlab-runner
自动安装
1.添加gitlab官方存储库
1 curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
也可以配置yum源安装
vim /etc/yum.repos.d/gitlab-runner.repo 复制以下内容: [gitlab-runner] name=gitlab-runner baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el$releasever-$basearch/ repo_gpgcheck=0 gpgcheck=0 enabled=1 gpgkey=https://packages.gitlab.com/gpg.key # 更新缓存 yum clean && yum makecache # 安装最新 yum install -y gitlab-runner
2. 安装gitlab-runner
2.1 此步骤是通过yum命令安装最新版本的GItlab Runner,想要安装指定版本请执行下一步
sudo yum install gitlab-runner
2.2 安装指定版本
# 通过‘yum install gitlab-runner-×.×.×’指定版本号 sudo yum install gitlab-runner-15.11.0-1
注册
安装完成Runner后,我们需要将其注册到gitlab上
# 执行交互式注册命令完成注册 [root@localhost ~]# gitlab-ci-multi-runner register Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/): http://127.0.0.1/ # 你的gitlab地址 Please enter the gitlab-ci token for this runner: *****xxxx***xxxx*** # Token Please enter the gitlab-ci description for this runner: [localhost.localdomain]: focus-runner-des (runner的描述名称,随便DIY能有效区分就行) Please enter the gitlab-ci tags for this runner (comma separated):
127.0.0.1
(runner的tags名称,随便DIY能有效区分就行)
Please enter the executor: docker-ssh, parallels, ssh, virtualbox, kubernetes, docker, shell, docker+machine, docker-ssh+machine: shell
(因为想用shell脚本执行,所以选择shell,选择shell的优点是共享服务器上安装的java、maven以及docker等应用)
努力不给自己一点懒惰的理由,否则你会一蹶不振