简体   繁体   中英

Git is not recognized in Windows gitlab ci

I configured a gitlab runner as explained here: https://docs.gitlab.com/runner/install/windows.html

Unfortunately, when I push to my repository, my pipeline fails:

Running with gitlab-runner 10.5.0 (80b03db9)
  on windows runner 79cb4019
Using Shell executor...
Running on WINSTD-45-13...
'"git"' is not recognized as an internal or external command,
operable program or batch file.
'"git"' is not recognized as an internal or external command,
operable program or batch file.
Cloning repository...
'"git"' is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified.
Checking out b05fd8be as master...
'"git"' is not recognized as an internal or external command,
operable program or batch file.
ERROR: Job failed: exit status 9009

When I open the command line utility as administrator, git is available.

Any idea why git is not recognized whithin the pipeline script?

我自己解决了这个问题:我的.gitlab-ci.yml脚本正在重新定义PATH环境变量。

For me it happened that I installed git after I started PowerShell to run gitlab-runner. To fix this you need to restart PowerShell after git is installed and then restart gitlab-runner to get git on your PATH.

My runner was installed on an Amazon EC2 instance, and I installed git after I installed the runner. I found restarting the entire EC2 instance fixed it. Restarting the service was not enough.

如果您在 gitlab-runner 之后安装了 git,则必须重新启动 gitlab-runner 服务。

在 C:\\Git 而不是 c:\\Program Files... 上安装 Git 为我解决了这个问题。

I had installed git as a user, so it was installed to that user's AppData folder. Even though I could run git --version fine from an elevated console, GitLab for some reason couldn't run it.

I reinstalled git as Administrator, and then stopped and restarted the GitLab Runner service and now it is working properly.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM