gitlab-runner安装及避坑指南

以linux系统为例:

1, gitlab runner 和 gitlab 版本建议需要一致,差距过大,会报错。

2,使用清华源,下载对应gitlbal 版本的 gitlab-runner包

sudo curl -L --output /usr/local/bin/gitlab-runner-14.7.0-1.x86_64.rpm "https://mirrors.tuna.tsinghua.edu.cn/gitlab-runner/yum/el7/gitlab-runner-14.7.0-1.x86_64.rpm"

3,安装下载后的rpm包

rpm -ivh gitlab-runner-14.7.0-1.x86_64.rpm

4,启动gitlab-runner

systemctl start gitlab-runner

5,查看是否启动成功

systemctl status gitlab-runner

centos:
# Download the binary for your system
sudo curl -L --output /usr/local/bin/gitlab-runner https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64

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

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

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

避坑指南:

gitlab、gitlab-runner、git三者之间有版本依赖关系,版本差距过大会报错。

我安装的gitlab-runner15.0,注册runner成功了,verify也正常,但就是不认领任务。降到14.7就正常了。

另外linux自带的git是1.8版本,用runner拉代码会报错,升级到2.36好了。

fatal: git fetch-pack: expected shallow list

fatal: The remote end hung up unexpectedly

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值