从零开始学极狐GitLab|03 Runner 裸机部署

目录

极狐GitLab SaaS 版(无需部署)

安装自己的极狐GitLab- Runner

1.  macOS

➤ 安装

➤ 注册

2. Linux

➤ 安装

➤ 注册

3. Windows

➤ 安装

➤ 注册


【从零开始学极狐GitLab】专栏由极狐GitLab 社区开发者“雪碧能喝多”投稿,面向“小白”用户的零基础教程,将从安装配置、基本功能使用、CI/CD 入门介绍、作业关键字实践、Spring 项目实践等模块,手把手带大家从零开始学习使用极狐GitLab。

目录

01 环境搭建

02 基本功能使用

03 Runner 裸机部署 

04 Runner 云原生部署 

05 CI/CD 简介 

06 作业关键字 stage、script、variables(一) 

07 作业关键字 allow_failure、when、timeout(二) 

08 作业关键字 retry、parallel、rules(三) 

09 构建 spring 项目

本系列的前两篇,我们带大家安装了极狐GitLab,并学习了基本功能,既然环境有了,必然得试试极狐GitLab 的核心功能——CI/CD。从此,当代码提交到指定的分支上,就可以开始自动化部署流程,妈妈再也不用担心我手动打包、部署掉头发了!

而极狐GitLab-Runner ,就是自动化 CI/CD 的起点,接下来,跟我一起继续学习极狐GitLab Runner 的部署吧!

本教程是面向小白用户的,那么在开始正式的介绍之前,先给大家推荐一种最简单方便的方法,即直接使用极狐GitLab SaaS 版,支持免费的共享 Runner,无需部署,完全可以满足日常学习和使用的需求,缺点是 Runner 使用高峰期可能需要排队等待。

极狐GitLab SaaS 版(无需部署)

点击登录或注册 SaaS:https://jihulab.com/users/sign_in

登录后新建一个群组,在群组中新建一个项目(创建方法)。在项目设置中依次点击“CI/CD”→“ Runner ”→“展开”:

图片

可以看到有几个可用的共享 Runner :

图片

安装自己的极狐GitLab- Runner

如果你还是想要安装自己的极狐GitLab Runner,接下来,我们就以 macOS、Linux、Windows 这三种最常见的系统为例,带大家进行安装。

首先我们需要登录极狐GitLab SaaS ,打开文章前面带大家新建的项目,进入“设置”→“CI/CD”→“ Runner ”,拿到 Runner 注册的网址和令牌,接下来就可以在本地进行安装了。

图片

1.  macOS

➤ 安装

官方推荐下载二进制文件的方式部署:

#下载
sudo curl --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-darwin-amd64"
#给执行权限
sudo chmod +x /usr/local/bin/gitlab-runner

查看 jh-gitlab- runner 版本,用于检查是否安装成功:

图片

➤ 注册

输入下面指令进入交互式注册,由于是二进制安装,注册后需执行 gitlab-runner run 指令:

sudo gitlab-runner register

图片

完成注册后登录极狐GitLab SaaS 查看,显示已经注册成功且是在线的状态:

图片

2. Linux

➤ 安装

以 CentOS7 为例,直接下载安装包:

https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_amd64.rpm

mkdir /opt/jh-gitlab-runner;cd /opt/jh-gitlab-runner
wget https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_amd64.rpm        #下载包
rpm -ivh gitlab-runner_arm64.rpm                #安装包
sudo gitlab-runner register                #开始注册

查看 jh-gitlab-runner 版本,用于检查是否安装成功:

图片

➤ 注册

与 macOS 安装方式相同,这里不再重复解释含义,区别是不需要执行 gitlab-runner run

图片

登录 SaaS 查看:

图片

3. Windows

➤ 安装

当前系统 Win10,下载路径:https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-windows-amd64.exe

下载好之后,在所在文件夹的地址栏处输入 cmd:

图片

查看版本信息:

图片

➤ 注册

与 macOS 一样注册后执行 gitlab-Runner -windows-amd64.exe run

图片

刷新极狐GitLab SaaS 查看:

图片

参考文档:

安装极狐GitLab Runner | 极狐GitLab

以上就是极狐GitLab Runner 的安装部署简介。下一期我们将介绍极狐GitLab 云原生部署。请关注极狐GitLab 公众号,不要错过推送喔!

💡 欢迎更多开发者来给我们投稿,分享您的使用经验和技术实践,投稿方式:

投稿邮箱:发送您的文章主题、文章链接到邮箱 community@jihulab.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/74714.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【excel技巧】Excel表格如何取消隐藏行?

Excel工作表中的行列隐藏了数据,如何取消隐藏行列呢?今天分享几个方法给大家 方法一: 选中隐藏的区域,点击右键,选择【取消隐藏】就可以了 方法二: 如果工作表中有多个地方有隐藏的话,还是建…

MongoDB常用命令

什么是MongoDB ? MongoDB 是由C语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个…

457. 环形数组是否存在循环

457. 环形数组是否存在循环 原题链接:完成情况:解题思路:参考代码:经验吸取 原题链接: 457. 环形数组是否存在循环 https://leetcode.cn/problems/circular-array-loop/description/ 完成情况: 解题思路…

HTML详解连载(7)

HTML详解连载(7) 专栏链接 [link](http://t.csdn.cn/xF0H3)下面进行专栏介绍 开始喽结构伪类选择器作用 :nth-child(公式)作用举例 伪元素选择器作用注意: PxCoook作用盒子模型-重要组成部分 盒子模型-边框线属性名属性…

win10中Docker安装、构建镜像、创建容器、Vscode连接实例

Docker方便一键构建项目所需的运行环境:首先构建镜像(Image)。然后镜像实例化成为容器(Container),构成项目的运行环境。最后Vscode连接容器,方便我们在本地进行开发。下面以一个简单的例子介绍在win10中实现:Docker安装、构建镜像…

在 Linux 虚拟机上使用 Azure 自定义脚本扩展版本

参考 azure创建虚拟机,创建虚拟机注意入站端口规则开放80端口、 2.转到资源,点击扩展应用程序,创建存储账户,创建容器,上传文件,选择文件,会自动执行部署。 apt-get update -y && apt-get insta…

【Rust】Rust学习 第十二章一个 I/O 项目:构建一个命令行程序

本章既是一个目前所学的很多技能的概括,也是一个更多标准库功能的探索。我们将构建一个与文件和命令行输入/输出交互的命令行工具来练习现在一些你已经掌握的 Rust 技能。 Rust 的运行速度、安全性、单二进制文件输出和跨平台支持使其成为创建命令行程序的绝佳选择…

Failed to execute goal org.apache.maven.plugins

原因: 这个文件D:\java\maven\com\ruoyi\pg-student\maven-metadata-local.xml出了问题 解决: 最简单的直接删除D:\java\maven\com\ruoyi\pg-student\maven-metadata-local.xml重新打包 或者把D:\java\maven\com\ruoyi\pg-student这个目录下所有文件…

面试热题(每日温度)

请根据每日 气温 列表 temperatures ,重新生成一个列表,要求其对应位置的输出为:要想观测到更高的气温,至少需要等待的天数。如果气温在这之后都不会升高,请在该位置用 0 来代替。 输入: temperatures [73,74,75,71,69…

面试题-React(一):React是什么?它的主要特点是什么?

探索React:前端开发中的重要角色与主要特点 引言: 在现代前端开发领域,React已经成为最受欢迎和广泛使用的JavaScript库之一。它由Facebook开发并于2013年首次发布。随着时间的推移,React在开发社区中获得了强大的支持和认可。本…

Linux NTP原理及配置使用

一、NTP简介 1.NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的…

iptables之iptables表、链、规则 、匹配模式、扩展模块、连接追踪模块(一)

一、iptables的链 1.请求到达本机: PREROUTING --> INPUT --> Local Process (本机) 2.请求经过本机: PREROUTING --> FORWARD --> POSTROUTING 3.请求从本机发出:local Process(本机&#xf…

【PostgreSQL的CLOG解析】

同样还是这张图,之前发过shared_buffer和os cache、wal buffer和work mem的文章,今天的主题是图中的clog,即 commit log,PostgreSQL10之前放在数据库目录的pg_clog下面。PostgreSQL10之后修更名为xact,数据目录变更为pg_xact下面&…

创建一个 React+Typescript 项目

接下来 我们来一起探索一下用TypeScript 来编写react 这也是一个非常好的趋势,目前也非常多人使用 那么 我们就先从创建项目开始 首先 我们先找一个 或者 之前创建一个目录 用来放我们的项目 然后 在这个目录下直接输入 例如 这里 我想创建一个叫 tsReApp 的项目…

司徒理财:8.15早盘黄金1905多,最新操作建议

黄金昨日虽然再次新低,但是在司徒所强调的1902位置企稳,反弹即将开启,早盘依托1902的支撑低多看涨,1905现价可以直接多!黄金本次的下跌已经接近尾声,弱不再弱必转强!长时间大幅度的下跌后必将迎…

约数之和(质因子分解)

思路: (1)由数论基本定理,任何一个正整数x都能写作,其中p1,p2..pk为x的质因子。 (2) 由此可以推断,要求一个数约数的和,注意到约数就是p1,p2...pk的一种组合&#xff0…

初学HTML:在线简易画板设计。

最近在HTML&#xff0c;记录下一点点成果。 设计了一个简易画板&#xff0c;通过HTML的Canvas元素实现一个在线画板&#xff0c;用户可以在上面绘制图形或涂鸦。 下面是运行效果&#xff1a; 下面是代码&#xff1a; <!DOCTYPE html> <html> <head><ti…

ZooKeeper的应用场景(数据发布订阅、负载均衡)

ZooKeeper是一个典型的发布/订阅模式的分布式数据管理与协调框架&#xff0c;开发人员可以使用它来进行分布式数据的发布与订阅。另一方面&#xff0c;通过对ZooKeeper中丰富的数据节点类型进行交叉使用&#xff0c;配合Watcher事件通知机制&#xff0c;可以非常方便地构建一系…

时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图)

时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图) 目录 时序预测 | MATLAB基于扩散因子搜索的GRNN广义回归神经网络时间序列预测(多指标,多图)效果一览基本介绍程序设计学习小结参考资料效果一览

每天一道leetcode:剑指 Offer 13. 机器人的运动范围(中等广度优先遍历剪枝)

今日份题目&#xff1a; 地上有一个m行n列的方格&#xff0c;从坐标 [0,0] 到坐标 [m-1,n-1] 。一个机器人从坐标 [0, 0]的格子开始移动&#xff0c;它每次可以向左、右、上、下移动一格&#xff08;不能移动到方格外&#xff09;&#xff0c;也不能进入行坐标和列坐标的数位之…