gitlab-runner之build failed with exit status 1问题分析

在迁移gitlab项目的打包任务至新机器时,遇到gitlab-runner执行失败的问题。经过分析,发现原因是rvm重新定义了cd命令,导致路径切换错误。解决方案是通过在shell配置文件中添加`unset cd`来移除rvm的重定义,从而修复了gitlab-runner的执行错误。
摘要由CSDN通过智能技术生成

前言:

工作需要,原先的一台专门负责打包的机器要被调走,所以另起炉灶,把需要打包的项目迁移到新机器,本篇文章讲述了迁移过程遇到的一些问题以及解决的方法。

1.gitlab-runner

首先还是简单说一下什么是gitlab-runner,官网是这么描述的:

GitLab Runner is the open source project that is used to run your jobs and send the results back to GitLab. It is used in conjunction with GitLab CI, the open-source continuous integration service included with GitLab that coordinates the jobs.

也就是说gitlab-runner是配合gitlab-ci进行使用的。一般地,gitlab里面的每一个工程都会定义一个属于这个工程的软件集成脚本,用来自动化地完成一些软件集成工作。 当这个工程的仓库代码发生变动时,比如有人push了代码或者分支合并,gitlab就会将这个变动通知gitlab-ci。这时gitlab-ci会找出与这个工程相关联的runner,并通知这些runner把代码更新到本地并执行预定义好的执行脚本。

2.gitlab-runner安装和注册

安装 注册 这块废话不多说,直接看官方文档,根据系统一次操作一下即可

3.问题描述

新机器到手后,把机器上所有的软件环境统统更新了个遍,升级到macOS High Sierra,ruby 升级到2.4等等。然后开始安装gitlab-runner紧接着注册到gitlab-ci,一切的一切都看似很平静很正常。

然后开始试跑脚本,然后莫名其妙的出错了,log如下:

Running with gitlab-runner 10.3.0 (5cf5e19a)
  on xxx的MacBook p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值