VSTS Build vNext获取源代码 - Git.exe警告

时间:2016-06-01 14:26:21

标签: git continuous-integration azure-devops azure-pipelines-build-task azure-pipelines

我们的构建代理主机上安装了 git ,但VSTS继续抱怨无法在git.exe中找到%PATH%。有没有人想出这个问题?

构建日志

2016-06-01T14:15:23.5193018Z Syncing repository: MyRepo (Git)
2016-06-01T14:15:23.9412033Z Running 'git clean -fdx' on D:\BuildAgents_VSTS\A0\_work\22\s.
2016-06-01T14:15:23.9567937Z ##[warning]Git.exe is not installed or the path to Git.exe is not included in %PATH%.
2016-06-01T14:15:23.9567937Z ##[warning]Unable to run "git clean -fdx" and "git reset --hard HEAD" successfully, delete source folder instead.
2016-06-01T14:15:25.7068381Z Starting clone
2016-06-01T14:15:54.6447654Z Checking out dcf2e7a08159a102394f64e79c98e8921ccc4798 to D:\BuildAgents_VSTS\A0\_work\22\s
2016-06-01T14:16:57.8020148Z Checked out branch refs/heads/MyBranch for repository MyRepo at commit dcf2e7a08159a102394f64e79c98e8921ccc4798

最大的问题是我们每次都会因为这个问题而克隆整个仓库。这减缓了我们采用CI策略的速度。

我们的路径中包含C:\Program Files\Git\cmd,其中包含git.exe但未被VSTS构建代理识别。

1 个答案:

答案 0 :(得分:1)

VSTS Build vNext不使用系统 %PATH%,而是使用用户 %PATH%。有(2)种方法来修复它 - 分配代理用户的路径或编辑注册表以扩展用户路径。

我们刚刚将C:\Program Files (x86)\Git\cmd添加到HKEY_USERS\<Build Agent User SID>\Environment\Path