前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >GitLabRunner安装

GitLabRunner安装

作者头像
章工运维
发布2024-03-14 09:55:40
1330
发布2024-03-14 09:55:40
举报
文章被收录于专栏:章工运维章工运维

# GitLab Runner安装

可以在GNU / Linux,macOS,FreeBSD和Windows上安装 (opens new window)和使用GitLab Runner 。您可以使用Docker安装它,手动下载二进制文件,也可以使用GitLab提供的rpm / deb软件包的存储库。

# 1. 使用GItLab官方仓库安装

  • 重点掌握CentOS系统的安装方式
  • 重点掌握Ubuntu系统的安装方式

我们提供Debian,Ubuntu,Mint,RHEL,Fedora和CentOS当前受支持版本的软件包。

Distribution

Version

End of Life date

Debian

stretch

approx. 2022

Debian

jessie

June 2020

Ubuntu

bionic

April 2023

Ubuntu

xenial

April 2021

Mint

sonya

approx. 2021

Mint

serena

approx. 2021

Mint

sarah

approx. 2021

RHEL/CentOS

7

June 2024

RHEL/CentOS

6

November 2020

Fedora

29

approx. November 2019

Add GitLab’s official repository: 添加官方仓库

代码语言:javascript
复制
# For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash

# For RHEL/CentOS/Fedora
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh | sudo bash

Install the latest version of GitLab Runner: 安装最新版本

代码语言:javascript
复制
# For Debian/Ubuntu/Mint
sudo apt-get install gitlab-runner

# For RHEL/CentOS/Fedora
sudo yum install gitlab-runner

To install a specific version of GitLab Runner: 安装指定版本

代码语言:javascript
复制
# for DEB based systems
apt-cache madison gitlab-runner
sudo apt-get install gitlab-runner=10.0.0

# for RPM based systems
yum list gitlab-runner --showduplicates | sort -r
sudo yum install gitlab-runner-10.0.0-1

更新runner

代码语言:javascript
复制
# For Debian/Ubuntu/Mint
sudo apt-get update
sudo apt-get install gitlab-runner

# For RHEL/CentOS/Fedora
sudo yum update
sudo yum install gitlab-runner

# 2. 在GNU / Linux上手动安装GitLab Runner

如果您不能使用deb / rpm存储库 (opens new window)安装GitLab Runner,或者您的GNU / Linux操作系统不在支持的版本中,则可以使用以下一种方法手动安装它,这是最后的选择。

# 通过debrpm软件包

下载软件包

  1. https://gitlab-runner-downloads.s3.amazonaws.com/latest/index.html上 (opens new window)找到最新的文件名和选项 。
  2. 选择一个版本并下载二进制文件,如文档所述,该文件用于下载任何其他标记的 (opens new window) GitLab Runner发行版。

例如,对于Debian或Ubuntu:

代码语言:javascript
复制
curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/deb/gitlab-runner_<arch>.deb

dpkg -i gitlab-runner_<arch>.deb

dpkg -i gitlab-runner_<arch>.deb

例如,对于CentOS或Red Hat Enterprise Linux:

代码语言:javascript
复制
curl -LJO https://gitlab-runner-downloads.s3.amazonaws.com/latest/rpm/gitlab-runner_<arch>.rpm

rpm -i gitlab-runner_<arch>.rpm

rpm -Uvh gitlab-runner_<arch>.rpm

# 使用二进制文件

参考地址: https://docs.gitlab.com/12.6/runner/install/bleeding-edge.html#download-any-other-tagged-release

下载指定版本: 将上面URL中的latest切换为 v12.6。

代码语言:javascript
复制
# Linux x86-64
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

# Linux x86
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-386

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

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

添加执行权限

代码语言:javascript
复制
sudo chmod +x /usr/local/bin/gitlab-runner

创建一个gitlab用户

代码语言:javascript
复制
sudo useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

安装并作为服务运行

代码语言:javascript
复制
sudo gitlab-runner install --user=gitlab-runner --working-directory=/home/gitlab-runner
sudo gitlab-runner start

更新

代码语言:javascript
复制
#停止服务
sudo gitlab-runner stop

#下载新版本二进制包
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

#赋予执行权限
sudo chmod +x /usr/local/bin/gitlab-runner

#启动服务
sudo gitlab-runner start

# 在MacOS中安装

在macOS上安装GitLab Runner有两种方法:

# 手动安装

下载二进制包

代码语言:javascript
复制
sudo curl --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/v12.6/binaries/gitlab-runner-darwin-amd64

授予其执行权限:

代码语言:javascript
复制
sudo chmod +x /usr/local/bin/gitlab-runner

将Runner作为服务安装并启动它:

代码语言:javascript
复制
cd ~
gitlab-runner install
gitlab-runner start

# 自动安装

安装,启动

代码语言:javascript
复制
brew install gitlab-runner
brew services start gitlab-runner

# 更新

代码语言:javascript
复制
gitlab-runner stop

sudo curl -o /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
gitlab-runner start

# 4. 在容器中运行GitLab Runner

代码语言:javascript
复制
docker run --rm -t -id -v ~/data/gitlab-runner/config:/etc/gitlab-runner gitlab/gitlab-runner:v12.6.0 
本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • # GitLab Runner安装
    • # 1. 使用GItLab官方仓库安装
      • # 2. 在GNU / Linux上手动安装GitLab Runner
        • # 通过deb或rpm软件包
        • # 使用二进制文件
      • # 在MacOS中安装
        • # 手动安装
        • # 自动安装
        • # 更新
      • # 4. 在容器中运行GitLab Runner
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
      http://www.vxiaotou.com