获取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

运行镜像

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


至此,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. 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跑流水线了

使用docker 注册runner相关推荐

  1. docker注册表回传失败 群晖6.2_Glances实时监视群晖运行状况

    安装 在 docker 注册表中搜索 glances ,选择第一个 nicolargo/glances,版本 latest. 端口 环境 运行 发现问题 在浏览器中输入 http://群晖IP:612 ...

  2. docker 注册表_什么是Docker注册表及其用法?

    docker 注册表 Docker images generally provided by registries. Docker officially provide allready one pu ...

  3. 安装gitlab-runner,注册runner到gitlab

    首先服务器要安装gitlab gitlab服务器如果低于9.0版本,gitlab-runner要选低版本 这里gitlab 版本 8.8.0, gitlab-runner版本 v1.11.1 gitl ...

  4. 群晖docker注册表,移动网络无法获取

    在群晖nas的docker中,使用移动网络(查阅相关信息得出结论)会无法加载注册表信息 解决方案: 1.查询docker镜像 打开https://hub.docker.com/ 搜索需要的镜像,下面以 ...

  5. Gitlab Runner 部署

    Gitlab Runner 部署 文章目录 Gitlab Runner 部署 1. 本地安装gitlab-runner 2. 项目通过本地命令注册runner 3. docker安装gitlab-ru ...

  6. docker GitLab-runner CI/CD持续集成

    docker GitLab-runner CI/CD持续集成 docker GitLab-runner CI/CD持续集成 机器配置 gitlab安装 拉取镜像 创建挂载目录 启动容器 注册gitla ...

  7. 在centos中注册gitlab runner

    注册runner 有几种不同的方式,这里介绍的是在centos7中使用 rpm包来安装 按照gitlab runner的官网链接里面的介绍: gitlab runner 链接 下载 官网描述: ## ...

  8. 从服务器基础环境配置到搭建Docker+Gitlab+Gitlab Runner,完整介绍Spring Boot项目的持续集成与持续交付具体实现!

    1. 序言 在大学的课程学习,非常注重团队协作的培养,在企业开发中,团队协作开发项目的场景更是甚多.另外,在当下的热门技术栈中,微服务开发模式.前后端分离开发模式逐渐盛行,Spring Boot.VU ...

  9. 使用 Docker 部署 GitLab CI Runner

    点击在我的博客 xuxusheng.com 中查看,有更好的排版哦~ 一.背景 当项目比较少,或者更新不频繁的时候(或者技术比较菜的时候),手动部署部署还能够接受,但是一旦部署次数频繁了,手动操作就是 ...

最新文章

  1. python 检测文件或文件夹是否存在
  2. 从零开始学习jQuery (三) 管理jQuery包装集
  3. 在Eclipse中搭建Python Django
  4. 我的第一份工作 (2007.2.28--2008.2.28) 上海三高计算机中心有限公司
  5. 通过命令修改wampserver的mysql密码
  6. 【java】【乱码】Java 读取本地 UTF8 txt文件乱码处理
  7. 零信任风口来了,新一代企业安全架构革新势在必行
  8. 一个Android开发快速入门Flutter (一)
  9. matlab的vitdec,通信原理MATLAB仿真教程课件第9章 信道容量和编码.ppt
  10. chartControl生成时间轴动态曲线
  11. 渝粤题库 陕西师范大学 《教育社会学》作业
  12. php显示某年某月某日,Android获取指定某年某月某日相对应星期,某年某月有几天...
  13. Ubuntu 编译ijkplayer 支持几乎所有格式(MP4,mov,mkv,avi,wmv,m4v,mpg,webm,ogv,3g2.flv,f4v,swf)和https
  14. DNA序列编码中Hairpin的定义和计算
  15. 安卓手机投屏安卓ADB群控自动化脚本命令
  16. 《A NEURAL TEXT-TO-SPEECH MODEL UTILIZING BROADCAST DATA MIXED WITH BACKGROUND MUSIC》阅读笔记
  17. 接口调用-【1】顺丰运单查询
  18. 如何使用js添加html标签
  19. Python中的字典该怎么用,看这一篇就够了(结尾有惊喜)
  20. 从八道面试题看JavaScript DOM事件机制

热门文章

  1. zookeeper之Curator
  2. 网络能力认证CCSC-管理1级 技术1级别
  3. 苹果公司的企业文化_企业文化到底有什么用?
  4. 3-4课:各种花式编程语言大放送
  5. 网易云音乐评论和歌词爬取
  6. 白嫖?给我也整一个!白嫖网易云游戏平台时长(网易云游戏平台自动签到)
  7. 批处理文件bat 语法备忘
  8. 小心计算机视觉综合征!快来get护眼大法……
  9. pg_receivewal实践
  10. 剖析 SPI 在 Spring 中的应用