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

news2024/12/23 10:09:39

目录

极狐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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Elasticsearch - 闲聊ElasticSearch中的分页

文章目录 概述分页方案from-size内部执行过程【Query】阶段【fetch】阶段潜在问题注意事项 深度分页Scroll (Scroll遍历数据)Scroll ScanSliced ScrollSearch After基于pit机制的search after 小结 概述 ElasticSearch是一款强大的搜索引擎,…

轻拍牛头(约数)

题意&#xff1a;求ai在n个数中&#xff0c;ai可以整除的数有多少个&#xff0c;不包括ai自己。 分析&#xff1a;暴力写需要n^2的时间复杂度&#xff0c;此时想一下预处理每个数的倍数&#xff0c;约数和倍数是有关系的&#xff0c;把每个数的倍数都加上1. #include<bits…

优思学院|在六西格玛项目中如何知道过程是否受控?

当我们说过程处于统计受控状态时&#xff0c;我们是指过程不存在特有原因。 以下面的图表来说明&#xff0c;过程处于“不受控”状态和“受控”状态时的情况。 当过程在统计意义上是受控的&#xff0c;它并不意味着过程产出的产品就不会超过规定的规范&#xff0c;符合质量要…

CondaValueError: Malformed version string ‘~‘: invalid character(s).

目录 问题描述&#xff1a; 问题解决&#xff1a; 问题描述&#xff1a; 在Conda环境中安装PyTorch、torchvision、torchaudio等软件包时&#xff0c;明明命令输入的没问题&#xff0c;却一直报错&#xff0c;说多了一个符号&#xff0c;报错界面如下&#xff1a; 问题解决&a…

美国过境签可否在美国境内续签?

美国过境签&#xff0c;也称为美国旅游签证或B类签证&#xff0c;通常用于短期访问美国的目的&#xff0c;比如旅游、商务会议、探亲等。过境签证持有者可以在签证规定的有效期内进入美国境内&#xff0c;并在允许的停留期内停留。然而&#xff0c;一般情况下&#xff0c;美国过…

海归事迹|记斯坦福大学博士后王成坤

王成坤&#xff0c;国内博士毕业后即赴美国斯坦福大学从事5年博士后研究&#xff0c;期间累计发表SCI论文23篇&#xff0c;总影响因子300&#xff0c;授权专利6项。现为南京医科大学高层次引进人才、教授、博士研究生导师、独立学术带头人。本期知识人网小编特做介绍。 百度百科…

日常BUG——git提交代码报错

&#x1f61c;作 者&#xff1a;是江迪呀✒️本文关键词&#xff1a;日常BUG、BUG、问题分析☀️每日 一言 &#xff1a;存在错误说明你在进步&#xff01; 一、问题描述 git 在提交代码时报错&#xff1a; Committing is not possible because you have unmerge…

Java创建多线程的最全方法

Java创建多线程的最全方法 一、继承Thread&#xff0c;重写run方法二、实现Runnable接口&#xff0c;重写run方法三、使用匿名内部类创建 Thread 子类对象四、使用匿名内部类&#xff0c;实现Runnable接口五、实现Callable接口六、使用线程池创建线程 一、继承Thread&#xff0…

Jmeter性能测试 —— jmeter之使用ServerAgent监控服务器

ServerAgent 性能测试时我们关注的重要指标是&#xff1a;并发用户数&#xff0c;TPS&#xff0c;请求成功率&#xff0c;响应时间&#xff0c;服务器的CPU&#xff0c;memory&#xff0c; I/O disk等。Jmeter的聚合报告可以查看并发数、吞吐量、请求成功率、响应时间等&#…

看康师傅金桔柠檬X国漫IP跨界出圈,打开IP合作新思路

Z世代年轻群体已经成为消费主力&#xff0c;其喜好和消费观念也呈现出全新态势。抓住年轻人的心&#xff0c;就是抓住了品牌未来的战场。 那么到底什么样的营销动作才能真正撬动年轻人&#xff1f; 对于互联网时代成长起来的Z世代年轻人来说&#xff0c;人气二次元IP无疑是能最…

python实现樱花

python实现樱花 代码如下&#xff1a; from turtle import * from random import * from math import * def tree(n, l):pd () # 下笔# 阴影效果t cos ( radians ( heading () 45 ) ) / 8 0.25pencolor ( t, t, t )pensize ( n / 3 )forward ( l ) # 画树枝if n > 0:…

vue3+vite配置vantUI主题

❓在项目中统一配置UI主题色&#xff0c;各个组件配色统一修改 vantUI按需安装 参考vantUI文档 创建vantVar.less文件夹进行样式编写 vantVar.less :root:root{//导航--van-nav-bar-height: 44px;//按钮--van-button-primary-color: #ffffff;--van-button-primary-backgr…

Android免打包多渠道统计如何实现

摘要&#xff1a; 实际上只要完成1-2步即可实现多渠道打包&#xff0c;这也意味着&#xff0c;只要每次更新App时给出一个原始包&#xff0c;运营人员就能在后台自己进行操作管理&#xff0c;简单快捷到全程无需开发人员参与。 我们都知道&#xff0c;Android 市场被分割成几十…

如何分辨NMOS和PMOS的电路符号

这个是N沟道增强型MOS管的电路符号&#xff0c; 这个是P沟道增强型MOS管的电路符号&#xff0c;有时我们很容易把这两个符号弄混。 首先对于单个MOS管而言内部衬底和源极是接在一起的&#xff0c;所以我们看到的MOS管电路符号&#xff0c;源极和衬底是接在一起的&#xff0c;并…

VirtualBox虚拟机下载安装(win10)

1.官网下载安装包 https://www.virtualbox.org/ 1.1 跳转到下载页 1.2 下载安装包 * 如果打开安装包报错 搜索依赖的安装包 https://learn.microsoft.com/zh-cn/cpp/windows/latest-supported-vc-redist?viewmsvc-170 下载对应的安装包 安装完毕后再重新打开虚拟机安装包即…

高忆管理:熔断机制是哪年开始的?

随着经济全球化和金融商场的普及&#xff0c;股市投资逐步成为普通人的一种重要理财方法。但是&#xff0c;因为商场危险和不可控因素的存在&#xff0c;股市呈现极点状况下的商场崩盘和体系性危险成为了一种无法忽视的可能性。为了避免这种状况产生&#xff0c;一种受到广泛关…

ROS学习笔记(二)---使用 VScode 开发 ROS 的Python程序(简例)

一、任务介绍 本篇作为ROS学习的第二篇&#xff0c;是关于如何在Ubuntu18.04中使用VSCode编写一个Python程序&#xff0c;输出“Hello&#xff01;”的内容介绍。 首先我们来了解下ROS的文件系统&#xff0c;ROS文件系统级指的是在硬盘上ROS源代码的组织形式&#xff0c;其结构…

C++入门基础(万字详解!!!)

文章目录 前言1.C关键字2.命名空间3.C的输入输出4.缺省参数4.1 全缺省4.2 半缺省 5.函数重载6. 引用6.1 引用的特性6.2 引用的使用场景6.3 引用和指针 7.内联函数7.1 特性 8.auto关键字8.1 注意事项 9. 基于范围的for循环9.1 使用条件 10.指针控制nullptr10.1 注意事项 11.总结…

iTOP-RK3588开发板单独编译Android固件-打包update.img

在 uboot kernel android 都编译完成的情况下&#xff0c;才可以打包 update.img&#xff0c;所以一般在完整编 译的时候用。输入以下命令&#xff1a; ./build.sh -u 打包完成会在 rockdev/Image-rk3588_s 目录下生成 update.img 镜像。 更多内容&#xff1a;B站搜索迅为RK…

分布式锁有哪些应用场景和实现?

电商网站都会遇到秒杀、特价之类的活动&#xff0c;大促活动有一个共同特点就是访问量激增&#xff0c;在高并发下会出现成千上万人抢购一个商品的场景。虽然在系统设计时会通过限流、异步、排队等方式优化&#xff0c;但整体的并发还是平时的数倍以上&#xff0c;参加活动的商…