• 使用docker 注册runner


    获取gitlab 信息

    需要从gitlab中获取两个信息,一个是gitlab的域名,一个是需要注册runner的token
    gitalb 的runner按照范围可以有三种

    1. 全局类型即整个gitlab 的项目都可使用的runner
    2. group类型:即当前group中的项目可使用的runner,不同group之间不可使用
    3. project类型:即某个项目的runner, 其他项目不可使用

    group runner可以从如下地址获取对应的信息
    在这里插入图片描述
    项目查看runner信息
    在这里插入图片描述

    安装 gitlan-runner 镜像

    安装的gitlab-runner 版本需要和gitlab 版本匹配

    docker pull gitlab/gitlab-runner:latest
    
    • 1

    运行镜像

    sudo docker run -d --name gitlab-runner --restart always \
      -v /Users/yjian/Documents/yjian/learn/gitlab-runner/config:/etc/gitlab-runner \
      -v /Users/yjian/Documents/yjian/learn/gitlab-runner/docker.sock:/var/run/docker.sock \
      gitlab/gitlab-runner:latest
    
    • 1
    • 2
    • 3
    • 4

    在这里插入图片描述
    至此,gitlab-runner的镜像已近拉取下来,并且已近启动容器

    注册runner

    docker run --rm -v /Users/yjian/Documents/yjian/learn/gitlab-runner:/etc/gitlab-runner gitlab/gitlab-runner register \
      --non-interactive \
      --executor "docker" \
      --docker-image alpine:latest \
      --url "https://gitlab.com/" \
      --registration-token "qszyfz2QsWHgY946nUbU" \
      --description "0516-register-runner" \
      --tag-list "group-runner" \
      --run-untagged="true" \
      --locked="false" \
      --access-level="not_protected"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    相关的主要参数如下;

    1. url: 所管理gitlab 服务的域名
    2. registration-token: 注册runner的token. 一般是owner权限可以在gitlab runner信息中查看到
    3. executor: 执行器的类别,有很多,常用的有docker和shell,这里我们选择docker类型的执行器
    4. description: 对注册runner的描述
    5. tag-list: 注册runner的标签
    6. run-untagged:对没有标签的流水线是否可以使用当前的runner

    在这里插入图片描述
    可以看到runner已近注册成功了。我们也可以去gitlab 服务上去查看刚刚注册的runner
    在这里插入图片描述

    可以看到该runner 已近注册成功了,之后就可以使用该runner跑流水线

  • 相关阅读:
    Pikachu靶场——XXE 漏洞
    【优选算法系列】第一节.双指针(283. 移动零和1089. 复写零)
    深度学习机器学习面试题——自然语言处理NLP,transformer,BERT,RNN,LSTM
    pdf只要其中一页,pdf只要其中几页怎么弄
    Java入门7-面向对象基础
    Golang不同平台编译的思考
    【LeetCode:1465. 切割后面积最大的蛋糕 | 贪心 + 排序】
    PXE解决uefi安装centos6黑屏问题
    牛客网AI面试第三轮
    HFSS-API入门第一弹:画个Box
  • 原文地址:https://blog.csdn.net/weixin_38080573/article/details/127938678