配置GitlabRunner环境

GitLab Runner 是一个开源项目, 它用来运行你定制的任务(jobs)并把结果返回给 GitLab。 GitLab Runner 配合GitLab CI(GitLab 内置的持续集成服务) 协调完成任务。


本文将记录将一台闲置的iMac mini配置一个Specific Runner环境。
其他平台可以同时参考这个教程


本教程写的过于详细所以篇较长,需要一些耐心才可以完成配置


1.下载二进制文件到电脑上

下载这个需要梯子

sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64

2.添加执行权限

sudo chmod +x /usr/local/bin/gitlab-runner

3.注册Runner

以下步骤需要切换到需要运行该Runner的账户后运行

1.终端输入

sudo gitlab-runner register

回车显示

2.填入gitlab的URL

3.填入token(不清楚如何获取token的可以参考我的另一篇博客《获取Gitlab项目的Token》)


4.添加runner描述

这个描述可以以后gitlab网页里修改


5.添加描述标签,若添加多个需用逗号隔开

同样可以以后修改

6.询问是否在未加标签的Build上运行
我这里选择的“true”,默认为“false”。

7.询问是否锁定最近项目
默认为“是”,直接回车

8.提醒注册完成,选择runner要运行的平台和方式

请根据你需求选择

例如

ssh, docker+machine, docker-ssh+machine, kubernetes, docker, parallels, virtualbox, docker-ssh, shell:docker

回车

如果选择了docker,还会提醒输入默认的Docker Image,请确认电脑已经安装了docker

注册部分完成。

4.运行Runner

接下来就是将runner注册为服务并且开启
在终端输入

cd ~
gitlab-runner install
gitlab-runner start

重启电脑即可正常运行
至此。整个配置过程完成!

5.其他

停止Runner

gitlab-runner stop

更行二进制文件

gitlab-runner stop
curl -o /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64
chmod +x /usr/local/bin/gitlab-runner
gitlab-runner start

本教程参考链接:
https://blog.csdn.net/u011215669/article/details/80458972
https://docs.gitlab.com.cn/runner/install/osx.html
https://www.jianshu.com/p/2211f16cc099
https://segmentfault.com/a/1190000007180257

转载于:https://www.cnblogs.com/YooHoeh/p/9095401.html

超详细Gitlab Runner环境配置中文教程相关推荐

  1. 超详细 PHP 开发环境配置:WampServer+ZendStudio+XDebug

    前言 一开始我在另一篇Blog中写的是WampServer+Nodepad++,当时的考虑是IDE占用空间太多,而且可能配置比较复杂,所以选择的是Nodepad++.但现在因为任务渐长,代码量多了起来 ...

  2. python保存快捷键_超详细的Sublime Text配置python教程

    概述 前段时间有朋友问我一个关于Sublime text配置Python解释器的问题,可能是初学者,对这方面还不是很懂,想使用快捷键但是徒劳一场,因为缺少Python解释器,直接按下快捷键Ctrl+B ...

  3. win8系统安装配置python_win8下python3.4安装和环境配置图文教程

    win8下python安装和环境配置,具体内容如下 python语法较C语言简单,容易上手. 具体步骤 1.本文采用的是win8.1 64位系统,安装python3.4. 2.先在python官网上下 ...

  4. 【多图超详细】从零开始安装配置Cuckoo sandbox并提交样本进行分析

    [多图超详细]从零开始安装配置Cuckoo sandbox并提交样本进行分析 文章目录 [多图超详细]从零开始安装配置Cuckoo sandbox并提交样本进行分析 1. 功能介绍 1.1主要功能 1 ...

  5. url获取网站信息不包含网页源文件内的标签_超详细的网站内部seo优化教程

    很多人把seo分为站内和站外,也有人把seo分为搜索需求覆盖,收录,排序,展现和数据分析,结果是一样的,看待seo的角度有所不同.网站内部即站内seo优化教程主要从站内讲解如何做seo.另外,一篇文章 ...

  6. 超详细|ChatGPT辅助论文降重教程100%降至13%

    超详细|ChatGPT辅助论文降重教程100%降至13% 1. ChatGPT指令 1.1 同义词替换 1.2 同义词替换+改变语序 1.3 扩充字段 1.4 学术化内容 1.5 扩充+删减字段+学术 ...

  7. win10图标变白纸_超详细的纯净版win10安装教程,手把手教你学会,小白秒变大神!...

    最近很多用户问怎么安装纯净版的win10系统,那么今天针对这个问题,和大家分享一下超详细的纯净版win10安装教程,手把手教学,大伙们赶紧收藏哦! 如何安装?这一完整教程分为4个部分: 准备工作→系统 ...

  8. 华硕笔记本电脑计算机专业,超详细华硕笔记本电脑重装系统图文教程

    原标题:超详细华硕笔记本电脑重装系统图文教程 重装系统难吗?不难,难的是你不愿意尝试迈出第一步.今天给大家分享的是超详细华硕笔记本电脑重装系统图文教程,通过使用小白一键重装系统工具可以让我们快速的了解 ...

  9. WindowsXP/7/10 Python3.6.3开发环境配置图文教程

    WindowsXP/7/10 Python3.6.3开发环境配置图文教程 一.内容: 操作系统:WindowsXP/7/10  1.Python3.6.3安装及环境配置 2.pip安装方式以及升级到最 ...

最新文章

  1. php制作表格生成器,php表格生成图片.doc
  2. C++11 并发指南六(atomic 类型详解三 std::atomic (续))
  3. JavaScript函数的两种声明方式(4)
  4. Mac串口工具(COMTool)
  5. puppet负载均衡之nginx+passenger
  6. 捷联惯导系统模型及仿真
  7. webssh docker 镜像制作及其应用
  8. 不知道STAR法则还敢去面试?备受500强HR推崇的STAR法则详解
  9. 米家扫地机器人静音模式在哪_米家扫地机器人2代发布日期确定:带拖地功能...
  10. linux timerfd系列函数学习笔记2 获取超时次数
  11. 中电智谷济南高铁西站新能源汽车充电站顺利开工
  12. 《2023年金融科技趋势展望》发布,提出十大技术趋势
  13. apache+php配置网站访问后,不能跳转网站首页,只显示网站目录下的文件
  14. 安卓把word转为html,把Word转为简洁的html的若干种方法
  15. 恢复Windows IE浏览器为默认
  16. 玩吃鸡台式计算机配置,玩转绝地求生:大逃杀!i5-7400配GTX1060玩游戏的台式机配置推荐...
  17. 浪潮信息做pc服务器,浪潮信息:高性能AI服务器将成为智算中心生产算
  18. fastdfs工作原理
  19. 台达服务器显示b,台达变频器VFD-B系列故障代码详表
  20. 模拟位置信息应用-Fake Location模拟安卓手机定位

热门文章

  1. JSpider(3):JSpider的结构
  2. Don’t Worry.Be Scruffy.
  3. canvas图形绘制
  4. 第二阶段个人总结10
  5. js和jquery获取父级元素、子级元素、兄弟元素的方法{转}
  6. lua面向对象是怎么实现的
  7. 安卓中,当activity处于不可见时将立即消毁
  8. 放弃吧,Hibernate 4直到4.3.0 Beta1还没有解决Proxool连接池不可用的问题
  9. android清理缓存动画、天气APP、购物下单选择器、阅读APP、饿了么demo等源码
  10. 通俗编程——白话NIO之Buffer