共计 1100 个字符,预计需要花费 3 分钟才能阅读完成。
前篇文章 GitLab CI 持续集成 -GitLab Runner 主要介绍了持续集成,以及 GitLab CI 持续集成的环境,这边文章主要介绍下 GitLab Runner 的安装以及使用。
GitLab Runner 安装
需要添加 gitlab 官方库:
# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
# For RHEL/CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash
通过命令安装:
# MacOS
sudo brew install gitlab-ci-multi-runner
# For Debian/Ubuntu/Mint
sudo apt-get install gitlab-ci-multi-runner
# For RHEL/CentOS/Fedora
sudo yum install gitlab-ci-multi-runner
gitlab-runner 注册
首先要先获取 gitlab-ci 的 Token:
项目主页 -> Sttings -> CI/CD -> Runners Expand
使用命令注册 gitlab-runner:
gitlab-runner register
需要按照步骤输入:
输入 gitlab 的服务 URL,这个使用的是 https://gitlab.com/
输入 gitlab-ci 的 Toekn,获取方式参考上图
关于集成服务中对于这个 runner 的描述
给这个 gitlab-runner 输入一个标记,这个 tag 非常重要,在后续的使用过程中需要使用这个 tag 来指定 gitlab-runner
是否运行在没有 tag 的 build 上面。在配置 gitlab-ci 的时候,会有很多 job,每个 job 可以通过 tags 属性来选择 runner。这里为 true 表示如果 job 没有配置 tags,也执行
是否锁定 runner 到当前项目
选择执行器,gitlab-runner 实现了很多执行器,可用在不同场景中运行构建,详情可见 GitLab Runner Executors,这里选用 Shell 模式
刷新页面就可以看到新增的一个 Runner:
这个 GitLabRunner 就安装好了,下一步就是把项目集成到 gitlab-ci 中,开始持续集成了。
引用
GitLab Runner DocumentGitLab Runner Executors