使用docker 注册runner
获取gitlab 信息
需要从gitlab中获取两个信息,一个是gitlab的域名,一个是需要注册runner的token
gitalb 的runner按照范围可以有三种
- 全局类型即整个gitlab 的项目都可使用的runner
- group类型:即当前group中的项目可使用的runner,不同group之间不可使用
- 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"
相关的主要参数如下;
- url: 所管理gitlab 服务的域名
- registration-token: 注册runner的token. 一般是owner权限可以在gitlab runner信息中查看到
- executor: 执行器的类别,有很多,常用的有docker和shell,这里我们选择docker类型的执行器
- description: 对注册runner的描述
- tag-list: 注册runner的标签
- run-untagged:对没有标签的流水线是否可以使用当前的runner
可以看到runner已近注册成功了。我们也可以去gitlab 服务上去查看刚刚注册的runner
可以看到该runner 已近注册成功了,之后就可以使用该runner跑流水线了
使用docker 注册runner相关推荐
- docker注册表回传失败 群晖6.2_Glances实时监视群晖运行状况
安装 在 docker 注册表中搜索 glances ,选择第一个 nicolargo/glances,版本 latest. 端口 环境 运行 发现问题 在浏览器中输入 http://群晖IP:612 ...
- docker 注册表_什么是Docker注册表及其用法?
docker 注册表 Docker images generally provided by registries. Docker officially provide allready one pu ...
- 安装gitlab-runner,注册runner到gitlab
首先服务器要安装gitlab gitlab服务器如果低于9.0版本,gitlab-runner要选低版本 这里gitlab 版本 8.8.0, gitlab-runner版本 v1.11.1 gitl ...
- 群晖docker注册表,移动网络无法获取
在群晖nas的docker中,使用移动网络(查阅相关信息得出结论)会无法加载注册表信息 解决方案: 1.查询docker镜像 打开https://hub.docker.com/ 搜索需要的镜像,下面以 ...
- Gitlab Runner 部署
Gitlab Runner 部署 文章目录 Gitlab Runner 部署 1. 本地安装gitlab-runner 2. 项目通过本地命令注册runner 3. docker安装gitlab-ru ...
- docker GitLab-runner CI/CD持续集成
docker GitLab-runner CI/CD持续集成 docker GitLab-runner CI/CD持续集成 机器配置 gitlab安装 拉取镜像 创建挂载目录 启动容器 注册gitla ...
- 在centos中注册gitlab runner
注册runner 有几种不同的方式,这里介绍的是在centos7中使用 rpm包来安装 按照gitlab runner的官网链接里面的介绍: gitlab runner 链接 下载 官网描述: ## ...
- 从服务器基础环境配置到搭建Docker+Gitlab+Gitlab Runner,完整介绍Spring Boot项目的持续集成与持续交付具体实现!
1. 序言 在大学的课程学习,非常注重团队协作的培养,在企业开发中,团队协作开发项目的场景更是甚多.另外,在当下的热门技术栈中,微服务开发模式.前后端分离开发模式逐渐盛行,Spring Boot.VU ...
- 使用 Docker 部署 GitLab CI Runner
点击在我的博客 xuxusheng.com 中查看,有更好的排版哦~ 一.背景 当项目比较少,或者更新不频繁的时候(或者技术比较菜的时候),手动部署部署还能够接受,但是一旦部署次数频繁了,手动操作就是 ...
最新文章
- python 检测文件或文件夹是否存在
- 从零开始学习jQuery (三) 管理jQuery包装集
- 在Eclipse中搭建Python Django
- 我的第一份工作 (2007.2.28--2008.2.28) 上海三高计算机中心有限公司
- 通过命令修改wampserver的mysql密码
- 【java】【乱码】Java 读取本地 UTF8 txt文件乱码处理
- 零信任风口来了,新一代企业安全架构革新势在必行
- 一个Android开发快速入门Flutter (一)
- matlab的vitdec,通信原理MATLAB仿真教程课件第9章 信道容量和编码.ppt
- chartControl生成时间轴动态曲线
- 渝粤题库 陕西师范大学 《教育社会学》作业
- php显示某年某月某日,Android获取指定某年某月某日相对应星期,某年某月有几天...
- Ubuntu 编译ijkplayer 支持几乎所有格式(MP4,mov,mkv,avi,wmv,m4v,mpg,webm,ogv,3g2.flv,f4v,swf)和https
- DNA序列编码中Hairpin的定义和计算
- 安卓手机投屏安卓ADB群控自动化脚本命令
- 《A NEURAL TEXT-TO-SPEECH MODEL UTILIZING BROADCAST DATA MIXED WITH BACKGROUND MUSIC》阅读笔记
- 接口调用-【1】顺丰运单查询
- 如何使用js添加html标签
- Python中的字典该怎么用,看这一篇就够了(结尾有惊喜)
- 从八道面试题看JavaScript DOM事件机制