0

ビルド エージェント ホストにgitがインストールされていますが、VSTSgit.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 ビルド エージェントによって認識されていません。

4

1 に答える 1

1

VSTS Build vNext はSystem %PATH%ではなくUser %PATH%を使用します。これを修正するには (2) の方法があります。エージェント ユーザーにパスを割り当てるか、レジストリを編集してユーザー パスを拡張します。

追加C:\Program Files (x86)\Git\cmdしたばかりですHKEY_USERS\<Build Agent User SID>\Environment\Path

于 2016-06-01T16:18:47.030 に答える