热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

超详细GitlabRunner环境配置中文教程

配置GitlabRunner环境GitLabRunner是一个开源项目,它用来运行你定制的任务(jobs)并把结果返回给GitLab。GitLabRunner配合GitLab

配置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


推荐阅读
  • MongoDBPHP扩展本教程将向大家介绍如何在Linux、window、Mac平台上安装MongoDB扩展。Linux上安装MongoDBPHP扩展在终端上安装你可以在linux ... [详细]
  • 描述:我正在尝试使用具有以下要求的sambuild,但它抛出错误:Pythonpipbuilder:解决依赖关系-列表索引超出 ... [详细]
  • #直接下载jar文件后java-jargerrit-2.14.1.warinit-doptgerrit#安装复制插件unzipgerrit-2.14.1.warssh ... [详细]
  • 在Kubernetes上部署JupyterHub的步骤和实验依赖
    本文介绍了在Kubernetes上部署JupyterHub的步骤和实验所需的依赖,包括安装Docker和K8s,使用kubeadm进行安装,以及更新下载的镜像等。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • baresip android编译、运行教程1语音通话
    本文介绍了如何在安卓平台上编译和运行baresip android,包括下载相关的sdk和ndk,修改ndk路径和输出目录,以及创建一个c++的安卓工程并将目录考到cpp下。详细步骤可参考给出的链接和文档。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了自动化测试专家Elfriede Dustin在2008年的文章中讨论了自动化测试项目失败的原因。同时,引用了IDT在2007年进行的一次软件自动化测试的研究调查结果,调查显示很多公司认为自动化测试很有用,但很少有公司成功实施。调查结果表明,缺乏资源是导致自动化测试失败的主要原因,其中37%的人认为缺乏时间。 ... [详细]
  • 【疑难杂症】allennlp安装报错:Installing build dependencies ... error
    背景:配置PURE的算法环境,安装allennlp0.9.0(pipinstallallennlp0.9.0)报错ÿ ... [详细]
  • OWASP(安全防护、漏洞验证工具)开放式Web应用程序安全项目(OWASP,OpenWebApplicationSecurityProject)是一个组织 ... [详细]
  • 我正在尝试将Firebase添加到涉及添加以下内容的现有应用程序中:classpath'com.googl ... [详细]
  • 荐
                                                        应用程序负载均衡器概述
    关注公众号:AWS爱好者(iloveaws)文|沉默恶魔(禁止转载,转载请先经过作者同意)网站:www.iloveaws.cnHello大家好,欢迎来到《AWS解决方案架构师 ... [详细]
  • 打洞(Hole-punching)这个看起来有点土,容易让人想到“龙生龙凤生凤,老鼠的儿子会打洞”。在虚拟机出现之前,这个问题可能还不太被大家所了解。VM通常会有个很大的文件作为G ... [详细]
author-avatar
laoshu仔
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有