我正在尝试在TFS 2015构建代理上配置git设置,以便我可以按照TFS Build Agent failing to connect to HTTPS git in TFS 2017 when running as service
中所述添加新证书。当我转到“ agent”文件夹时,没有“ externals”文件夹。我尝试搜索,但未在TFS代理下找到“ git”文件夹或任何git可执行文件。
Git未安装在构建代理程序机器上,但是在运行构建时它正在尝试克隆存储库-因此git必须在某个地方。
如何找到git安装位置,以便更改其配置?
我可以只在标准位置安装git并进行全局更改吗?而且,如果是的话,TFS生成代理会处理吗?
答案 0 :(得分:2)
如“ Commit to Git: Source Control in Visual Studio 2015”中所述:
Visual Studio 2015 IDE依靠LibGit2 API和LibGit2Sharp通信层来实现其在前端工具中公开的所有Git功能。
- LibGit2 是完全使用C语言编写的零依赖,跨平台,开源Git核心引擎。
- LibGit2Sharp 是用C#编写的库,在Microsoft .NET Framework中作为托管进程运行。
它充当Visual Studio与LibGit2之间的.NET友好界面,并且极大地简化了Visual Studio开发团队在与LibGit2库之间建立通信管道所需的编程工作。
因此它不需要单独的Git安装。