git runner 配置_GitLab Runner安装注册配置管理
本文是《GitLabCI实践》教程部分内容,点击上面图片获取免费公开课报名链接,欢迎报名学习!部分观点仅供参考。
GitLab Runner是一个开源项目,用于运行您的作业并将结果发送回GitLab。它与GitLab CI结合使用,GitLab CI是GitLab随附的用于协调作业的开源持续集成服务。
安装要求
GitLab Runner是用Go编写的,可以作为一个二进制文件运行,不需要特定于语言的要求。它旨在在GNU / Linux,macOS和Windows操作系统上运行。只要您可以在其他操作系统上编译Go二进制文件,其他操作系统就可能会运行。
如果要使用Docker,请安装最新版本。GitLab Runner需要最少的Docker v1.13.0。
GitLab Runner版本应与GitLab版本同步。
可以在GNU / Linux,macOS,FreeBSD和Windows上安装和使用GitLab Runner 。您可以使用Docker安装它,手动下载二进制文件,也可以使用GitLab提供的rpm / deb软件包的存储库。
基于centos安装
curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_.rpmrpm -i gitlab-runner_.rpmrpm -Uvh gitlab-runner_.rpm
基于macos系统安装
sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/v12.6/binaries/gitlab-runner-darwin-amd64sudo chmod +x /usr/local/bin/gitlab-runnergitlab-runner installgitlab-runner start
基于Docker运行
mkdir ~/data/gitlab-runner/configdocker run --rm -t -id -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.9.0
GitLab Runner注册
类型
shared :运行整个平台项目的作业(gitlab)
group:运行特定group下的所有项目的作业(group)
specific: 运行指定的项目作业(project)
状态
locked:锁定无法运行项目作业
paused:暂停不会运行作业
获取shared类型runnertoken
获取group类型的runnertoken
进入group -> Settings -> CI/CD -> Runners -> Group Runners
获取specific类型的runnertoken
进入具体的项目 -> Settings -> CI/CD -> Runners -> Specific Runners
启动容器交互式注册
docker run --rm -t -i -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.6.0 registerRuntime platform arch=amd64 os=linux pid=6 revision=ac8e767a version=12.6.0Running in system-mode.Please enter the gitlab-ci coordinator URL (e.g. https://gitlab.com/):http://192.168.1.105Please enter the gitlab-ci token for this runner:4tutaeWWL3srNEcmHs1sPlease enter the gitlab-ci description for this runner:[00e4f023b5ae]: devops-service-runnerPlease enter the gitlab-ci tags for this runner (comma separated):buildRegistering runner... succeeded runner=4tutaeWWPlease enter the executor: parallels, virtualbox, docker-ssh+machine, kubernetes, docker+machine, custom, docker, docker-ssh, shell, ssh:shellRunner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded!
非交互式注册
docker run -itd --rm -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.6.0 register \--non-interactive \--executor "shell" \--url "http://192.168.1.200:30088/" \--registration-token "JRzzw2j1Ji6aBjwvkxAv" \--description "devops-runner" \--tag-list "build,deploy" \--run-untagged="true" \--locked="false" \--access-level="not_protected"
效果
常用命令
启动命令
gitlab-runner --debug #调试模式排查错误特别有用。gitlab-runner --help #获取帮助信息gitlab-runner run #普通用户模式 配置文件位置 ~/.gitlab-runner/config.tomlsudo gitlab-runner run # 超级用户模式 配置文件位置/etc/gitlab-runner/config.toml
注册命令
gitlab-runner register #默认交互模式下使用,非交互模式添加 --non-interactivegitlab-runner list #此命令列出了保存在配置文件中的所有运行程序gitlab-runner verify #此命令检查注册的runner是否可以连接,但不验证GitLab服务是否正在使用runner。--delete 删除gitlab-runner unregister #该命令使用GitLab取消已注册的runner。#使用令牌注销gitlab-runner unregister --url http://gitlab.example.com/ --token t0k3n#使用名称注销(同名删除第一个)gitlab-runner unregister --name test-runner#注销所有gitlab-runner unregister --all-runners
服务管理
gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner# --user指定将用于执行构建的用户#`--working-directory 指定将使用**Shell** executor 运行构建时所有数据将存储在其中的根目录gitlab-runner uninstall #该命令停止运行并从服务中卸载GitLab Runner。gitlab-runner start #该命令启动GitLab Runner服务。gitlab-runner stop #该命令停止GitLab Runner服务。gitlab-runner restart #该命令将停止,然后启动GitLab Runner服务。gitlab-runner status #此命令显示GitLab Runner服务的状态。当服务正在运行时,退出代码为零;而当服务未运行时,退出代码为非零。
运行Pipeline
stages:- build- deploybuild:stage: buildtags:- buildonly:- masterscript:- echo "mvn clean "- echo "mvn install"deploy:stage: deploytags:- deployonly:- masterscript:- echo "hello deploy"
GitLabCI 有助于DevOps人员,例如敏捷开发中,开发与运维是同一个人,最便捷的开发方式。JenkinsCI适合在多角色团队中,职责分明、配置与代码分离、插件丰富。
解决PC端阅读体验已上线,点击
阅读原文
访问。
加入技术群聊 各种实践分享
git runner 配置_GitLab Runner安装注册配置管理相关推荐
- git runner 配置_GitLab Runner 入门及常见问题
安装GitLab Runner 本教程的安装环境为Ubuntu18.04. 运行以下命令增加GitLab官方仓库: curl -L https://packages.gitlab.com/instal ...
- CI/CD: GitLab Runner安装注册配置管理
点击上方蓝字⭐️关注"DevOps云学堂",接收最新技术实践 今天是「DevOps云学堂」与你共同进步的第 21 天 本文是<GitLabCI实践>教程部分内容 Git ...
- gitlab本地配置_Gitlab的安装及基本使用(一)
(一).简介 git的有点 1.git是分布式的,svn不是 git分布式本地就可以用,可以随便保存各种历史痕迹,不用担心污染服务器,连不上服务器也能提交代码.查看log. 2.GIT分支和SVN的分 ...
- gitlab mysql 配置_gitlab的安装与修改端口配置
一 获取安装包 gitlab的在线安装我没有尝试过,这里仅仅记录一下直接下载rpm包后的安装步骤. 我的环境是centos6,下载安装包的时候要看清:我需要进入yum/el6/目录下,找到一个rp ...
- STM32 第5讲 MDK下载安装注册及配置
目录 MDK下载安装注册 MDK简介 MDK下载 MDK安装 器件支持包安装 注册鸡 MDK配置 MDK下载安装注册 MDK简介 MDK不同版本对比 MDK下载 MDK安装使用 = MDK软件安装 + ...
- Redhat 6 git 服务器 配置 (http)
Redhat 6 git 服务器 配置 (http) 1.安装git软件 推荐两个软件安装源: http://www.webtatic.com 里面主要是git, gitweb,gitolite ht ...
- Angular gitlab持续集成之runner配置
gitlab持续集成 安装Runner 正常安装 sudo wget -O /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s ...
- Git for windows下载、安装配置并从GitHub Clone项目
Git for windows下载.安装配置并从GitHub Clone项目 一.Git for Windows下载 方式1:从官网下载,官网地址:https://gitforwindows.org/ ...
- Git笔记(3) 安装配置
Git笔记(3) 安装配置 1. 安装 Git 1.1. 在 Linux 上安装 1.2. 在 Mac 上安装 1.3. 在 Windows 上安装 2. 初次运行前的配置 2.1. 用户信息 2.2 ...
最新文章
- spark 源码分析 Blockmanager
- name optimize is not defined 怎么解决_Web前端:怎么在JavaScript中比较对象?
- php mysql 框架_Medoo 轻量级的 PHP 数据库框架 - 文章
- 使用 Avalonia 开发 UOS 原生应用
- 【概率DP】$P2059$ 卡牌游戏
- linux文本处理常用指令总结
- fir滤波器matlab实现_关于FIRamp;IIR系统的算法说明以及结果验证(1)
- ASP.net的地址重写(URLRewriter)实现原理及代码示例
- mysql 数据库连表查询语句_数据库连表查询sql语句
- 图解分析:基于setnx的分布式锁有什么缺陷
- memcache/memcached/memcachedb 配置、安装
- mysql修改视图语句alter_MySQL修改视图(ALTER VIEW)
- vyos安装anaconda3
- aria2 txt导入_共一章 · mac下使用Aria2教程-迅雷和百度盘终极解决方案 · 看云
- ◮OpenGL-抗锯齿
- Unity冒险游戏集合
- android 盒子 关闭电视,电视盒子正确使用方法,速速来取!
- Python:实现gauss easte高斯复活节日期算法(附完整源码)
- mysql 统计男女生人数_数据库查询男女的人数分别是多少?
- 思维导图(自我介绍)
热门文章
- CleanMyMac X2023Mac电脑空间内存清理工具
- Mac port 安装postgres92 + postgres92-server
- 欧洲篮球冠军联赛网站
- 结构化数据和非结构化数据有何区别?
- 如何解决input输入框只输入数字
- 查找WebSphere Application Server 管理控制台端口号
- Python 增加时间戳和今日日期
- 微信抢红包的方案_微信抢红包怎样才能抢到最大的告诉你一个方法
- 量子物理 詹班 计算机,6量子物理作业答案.doc
- 计算机键盘灯光怎么关闭,笔记本怎么关键盘的灯_笔记本电脑关闭键盘背光的步骤-win7之家...