zoukankan      html  css  js  c++  java
  • 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
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    数据库
    数据库
    数据库
    数据库
    数据库
    数据库
    windows
    LeetCode : Word Pattern
    LeetCode : Perfect Number
    LeetCode : Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/zy7y/p/13764276.html
Copyright © 2011-2022 走看看