即使经过多种尝试,GitLab管道也会频繁失败

时间:2020-03-10 06:29:54

标签: angular git gitlab

我只是尝试使用GitLab CI / CD。我创建了一个仅包含一个组件的测试角度项目,并且工作正常。然后,我在该项目中启动了GitLab Runner。添加了一个.yml文件来运行该项目。但是管道一直都在失败。然后出于测试目的,我删除了用于运行项目的所有脚本,仅添加了一些echo语句。即使那样,我的管道还是失败了。 显示

&:术语'git'不被识别为cmdlet,函数,脚本文件或可运行程序的名称。检查 名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。

yml脚本的屏幕截图

enter image description here

在GitLab中显示错误消息

enter image description here

3 个答案:

答案 0 :(得分:0)

这是因为git在跑步者路径中不可用。

  1. 确保在您的跑步机中安装了Git
before_script:
  - apt-get install git-core
  1. 如果已安装,请尝试重新启动运行器实例

问题链接-

  1. https://gitlab.com/gitlab-org/gitlab-runner/issues/2743

  2. Git is not recognized in Windows gitlab ci

答案 1 :(得分:0)

我卸载了git并重新安装了它。我为环境路径提供的位置与实际安装git的位置不同。因此,当我重新安装它时,它会自动安装到我的C驱动器中(这是我设置的环境路径,当我在net中搜索解决方案时得到了这个路径)。 我没有交叉检查,实际上我的git位置是否为C。我以为它可能已保存在C本身中,但实际上已保存在其他位置。

答案 2 :(得分:0)

git-scm.com安装git后,您必须重新启动gitlab-runner服务。

我在Windows服务器中遇到问题,最终变得固定了:)

# gitlab-runner stop
# gitlab-runner start