当前位置: 首页 > java >正文

OpenEuler 22.03 系统上安装配置gitlab runner

一、 安装依赖环境

sudo dnf update -y

 

二、. 安装GitLab Runner

sudo dnf install -y gitlab-runner

报错了,在 OpenEuler 22.03 的默认仓库中找不到 gitlab-runner 包。我们可以通过添加 GitLab 官方仓库或手动安装来解决这个问题。
方案一:添加 GitLab Runner 官方仓库
1. 安装依赖

 sudo dnf install -y curl policycoreutils

2.添加官方仓库

curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash

看来 GitLab 的官方仓库脚本不支持 OpenEuler 22.03。我们可以手动安装 GitLab Runner。

方案二、手动安装 GitLab Runner 步骤
1. 下载最新版 GitLab Runner 二进制文件
  获取最新版下载链接(推荐使用最新稳定版)

RUNNER_VERSION=$(curl -s https://api.gitlab.com/repos/gitlab-org/gitlab-runner/releases | grep -oP '"tag_name":"\Kv\d+\.\d+\.\d+' | head -1)

下载二进制文件 

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

如果获取版本失败,可以直接使用最新版URL 

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

2. 设置执行权限

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

3. 创建专用系统用户

sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

4. 安装并启动服务 

sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner

sudo gitlab-runner start

5. 验证安装

gitlab-runner --version

 
三、注册 Runner 到 GitLab
 

sudo gitlab-runner register

这里想创建一个share-runner 


按提示输入:

  1. GitLab URL: 您的 GitLab 实例地址: http://172.16.67.163:8083/

  2. Registration Token: 从 GitLab 项目的 Settings > CI/CD > Runners 获取

  3. 描述: share-runner-164

  4. 标签: 如 openEuler,docker

  5. 执行器: 推荐 docker

  6. 默认镜像: 如 alpine:latest

http://www.xdnf.cn/news/15914.html

相关文章:

  • 基于Python的多传感器融合的障碍物检测与避障演示
  • Jetpack ViewModel LiveData:现代Android架构组件的核心力量
  • 【Vue进阶学习笔记】实现图片懒加载
  • k8s的calico无法启动报错解决
  • Docker实践:使用Docker部署blog轻量级博客系统
  • 【Java + Vue 实现图片上传后 导出图片及Excel 并压缩为zip压缩包】
  • 【跨国数仓迁移最佳实践2】MaxCompute SQL执行引擎对复杂类型处理全面重构,保障客户从BigQuery平滑迁移
  • IDEA 同时修改某个区域内所有相同变量名
  • 深入解析IP协议:组成、地址管理与路由选择
  • Freemarker实现下载word可能遇到的问题
  • docker--挂载
  • 深入解析:如何在Kafka中配置Source和Sink连接器构建高效数据管道
  • 【Linux指南】Linux系统 -权限全面解析
  • 万界星空科技锂电池MES解决方案
  • 移星科技 modbus-tcp 转 modbus-Rtu模块
  • CMakeLists.txt 中一些最常见和核心的命令
  • AG32 cpld部分bin的烧录
  • 20250721
  • .NET依赖注入IOC你了解吗?
  • 14.6 《3步实战LLaMA2-7B指令微调:Hugging Face生态+LoRA技术,MT-Bench得分从5.1直升7.3》
  • 基于爬虫技术的电影数据可视化系统 Python+Django+Vue.js
  • C# 集合(Collection)
  • Playwright-MCP浏览器会话复用全解析
  • 企业管理效能提升之道——固定资产管理的价值体现
  • Flutter和Kotlin的对比
  • 北京-4年功能测试2年空窗-报培训班学测开-第五十六天
  • 【Docker#3】Window 和 Linux 上 docker安装 相关知识
  • 算法训练营day25 回溯算法④ 补充联系题目 332.重新安排行程、51. N皇后、37. 解数独
  • 【详细笔记】两类曲线积分转换
  • 14.多播与广播