GitLab CI 构建失败,无法识别 git

Dec*_*lty 5 git command-line gitlab gitlab-ci gitlab-ci-runner

我已经建立了一个 GitLab 管道,并配置了一个跑步者。构建在我提交时开始,但几乎立即失败并显示以下消息:

C:\GitLabRunner\builds\xxxxxxxx\0\cmac\portal>"git" "checkout" "-f" "-q" 
   "xxxxxxxxxxxxxxxxxxxxxxxxx" 

 '"git"' is not recognized as an internal or external command,
   operable program or batch file.

C:\GitLabRunner>IF 9009 NEQ 0 exit /b 9009 
ERROR: Job failed: exit status 9009
Run Code Online (Sandbox Code Playgroud)

这是我的 .gitlab-ci.yml,我已将其剥离以尝试隔离问题:

stages:
 - build
variables:
  CI_DEBUG_TRACE: "true"
Build:
  stage: build
  script:
     - Echo OK
Run Code Online (Sandbox Code Playgroud)

我能找到的唯一类似问题是这里这里

当我尝试在标准命令提示符中使用 git 时在 a 中收到相同的消息时,我以为我已经解决了这个问题,因为我的 PATH 没有在环境变量中正确设置。

但是我现在已经解决了这个问题,我通过命令提示符从 git 得到了预期的响应,但是当 gitlab 开始构建时我仍然遇到问题。

有任何想法吗?

Gin*_*nts 1

在构建机器上安装新应用程序后,重新启动 gitlab 运行程序以选择路径。