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