CentOs8之GitRunner14.5.1安装

如果您使用自管的 GitLab 或想要在 GitLab.com 上使用自己的Runner,您可以‎‎安装和配置自己的Runner
GitLab Runner用于监视相关项目的变动,每次push代码到Git仓库,Runner就会自动开始pipeline(构建、测试、部署)
GitLab与GitLab Runner之间通过API进行通信,因此只需要GitLab Runner所在的机器有网络并且可以访问GitLab服务器即可
在GitLab中,GitLab Runner运行了定义在.gitlab-ci.yml中的作业。一个Runner可以是一个虚拟机、物理机、docker容器,或者一个容器集群

在线官网安装文档点击这里

官方存储库安装【ROOT用户下】

  • 安装
# 添加正式的GitLab存储库
curl -L "https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.rpm.sh" | sudo bash
# 查询GitLab版本号列表
yum list gitlab-runner --showduplicates | sort -r
# 安装特定版本的GitLab Runner(镜像在国外需要梯子或者切换阿里的镜像)
yum install gitlab-runner-14.5.1-1

在这里插入图片描述

  • 卸载
    在这里插入图片描述
    通过官方存储库的方式安装,默认会为gitlab-runner应用创建gitlab-runner用户,在后期CI\CD的时候会出现无权限的问题
yum list installed|grep gitlab-runner # 查询安装列表
yum remove -y gitlab-runner.x86_64
# 模糊查询文件、文件夹
find / -name '*gitlab-runner*'  
# 删除所有包含gitlab-runner文件
find / -name '*gitlab-runner*' | xargs rm -rf

以二进制文件的形式安装【ROOT用户下】

  • 安装
# Download the binary for your system(Linux x86-64)
curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"

# Give it permissions to execute
chmod +x /usr/local/bin/gitlab-runner

# Create a GitLab CI user
useradd --comment 'GitLab Runner' --create-home gitlab-runner --shell /bin/bash

# Install and run as service
gitlab-runner install --user=root --working-directory=/home/gitlab-runner

# 卸载
# gitlab-runner uninstall

#
gitlab-runner status #运行状态
gitlab-runner start #启动服务
gitlab-runner stop #关闭服务

在这里插入图片描述
在这里插入图片描述

  • 更新
# 关闭gitlab-runner
gitlab-runner stop

# 下载最新的二级制文件
curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"

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

# 启动服务
gitlab-runner start

猜你喜欢

转载自blog.csdn.net/qq_30818545/article/details/121736786
今日推荐