gitalb学习:02gitlab runner安装

学习资料

GitlabRunner(可以与gitlab分别部署在不同的服务器上)

Runner是一个执行任务的进程。您可以根据需要配置任意数量的Runner。
Runner可以放在不同的用户、服务器,甚至本地机器上。

每个Runner可以在以下状态之一和/或属于以下类型之一:

  • shared - Runner将运行所有未指定的项目的作业
  • group - Runner将运行群组中所有未指定项目的作业
  • specific - Runner将运行指定项目的作业
  • locked - 无法将Runner分配给其他项目
  • paused - Runner不会接受新的作业

-- 来源:在安装好gitlab之后,访问ip:端口/admin/runners 可见到

-- 自我理解:具体实现持续集成的一个工具

Snipaste_2020-10-03_13-57-58.png

安装GitlabRunner

  1. 添加官方库:curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

  2. 安装特定版本(因为runner最好和gitlab的版本保持一致避免出现问题,所以我绕过了安装最新版):yum list gitlab-runner --showduplicates | sort -r export GITLAB_RUNNER_DISABLE_SKEL=true; sudo -E yum install gitlab-runner-12.9.0-1

注册Runner

获取runner token

  1. Shared 类型 所有项目的runner token

Snipaste_2020-10-03_14-17-18.png

  1. group 类型 分组项目的runner token,进到分组中点击设置CI/CD

分组runner token获取.png

  1. specific 项目的 runner token,进入到项目编辑页面,点击设置CI/CD

Snipaste_2020-10-03_14-25-40.png

注册runner

  1. gitlab-runner register

runner注册交互

gitlab 服务器中对应的服务器地址(全局的就是服务器地址,分组的就是分组的地址,具体项目的就是具体项目的地址,可以从上面获取runner token图中看到)

Snipaste_2020-10-03_14-36-21.png

  1. 验证注册,访问/刷新gitlab服务器地址页面得到如下

Snipaste_2020-10-03_14-37-49.png

体验CI

  1. 在项目下新建文件模版类型.gitlab-ci.yaml,应用模版选择bash

Snipaste_2020-10-03_14-56-25.png

  1. 然后修改下项目其他文件内容

Snipaste_2020-10-03_14-58-04.png

Snipaste_2020-10-03_14-59-49.png

Snipaste_2020-10-03_15-00-52.png

作者:zy7y
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/zy7y/p/13764276.html