Azure DevOps发布流水线GitLab扩展报错:git.exe未找到排查
GitLab Extension克隆仓库时"git exe not found"问题排查方案
代理机环境变量未生效
Windows下Azure DevOps代理以服务形式运行,修改环境变量后需要重启代理服务或代理机,才能让新的环境变量被服务加载。可先在代理机命令行执行git --version验证git是否能全局调用,若能正常执行,说明环境变量配置正确,只是代理服务未读取到新配置。流水线变量路径格式错误
扩展要求的Git路径需注意转义:Windows路径的反斜杠要写成双反斜杠(C:\\agent\\externals\\git\\cmd\\git.exe),或改用正斜杠(C:/agent/externals/git/cmd/git.exe)。单反斜杠会被解析为转义字符,导致路径识别失败。也可尝试不配置该变量,让扩展自动从系统环境变量中查找git。代理服务运行权限限制
若代理以本地系统账户运行,可能无法读取当前用户的环境变量。可将代理服务的运行账户切换为已配置git环境变量的用户,或把C:\agent\externals\git\cmd添加到系统环境变量(而非用户环境变量),再重启代理服务。扩展路径识别逻辑校验
部分扩展优先读取PATH环境变量中的git路径,而非用户配置的变量。需确认代理机的系统PATH已包含C:\agent\externals\git\cmd,并以代理服务的运行账户打开命令行,执行where git验证是否能返回正确路径。
内容的提问来源于stack exchange,提问作者Simon
相关产品推荐
相关产品推荐

