我想在我的 Windows 10 机器上安装 gitlab-runner
(执行器 shaell
)。我在 gitlab 服务器上启动该作业,它总是以消息 the command "git"can be find
(大致翻译成英语)结束。
事实上,git
不是我路径的一部分。
如何修改 gitlab-runner
启动的 shell 的 PATH
变量?
要在 Windows 命令行上使用 git,我通常使用以下语句进行设置:PATH %PATH%C:\Program Files\Git\bin
。
它是否记录在某处,git
必须可供运行者使用?
如何查看运行程序调用的命令行(即对 git 的调用)?
最佳答案
这个GitLab Runner issue回答你的问题。
environment
设置不起作用,因为它在设置变量之前进行评估,但您可以在运行程序配置中使用 pre_build_script
来更新路径。
[[runners]]
name = "My Runner"
url = "https://gitlab.com/"
token = "Abcd1234"
executor = "shell"
pre_build_script = "set Path=%GIT_HOME%\\usr\\bin;%Path%"
关于gitlab - 修改 gitlab-runner 的 PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46242623/