从TFS构建步骤中无法识别Git?

时间:2016-11-13 20:58:25

标签: git tfs azure-devops tfsbuild

我最近将Git安装到我们的Dev TFS Build代理(Server 2012 R2)的Dev Server上。当我通过远程连接运行命令行git时,它会显示git命令。但是,当我在TFS网站上运行命令行构建步骤时,git不是可识别的命令。 我检查了env路径变量,它们很好。

后来,我通过使我的个人计算机成为构建代理进行测试。构建步骤确实成功,它识别git。与服务器有什么区别?

3 个答案:

答案 0 :(得分:1)

重新启动构建代理,以便它获取更改的路径环境变量。

答案 1 :(得分:1)

最有可能你必须重新启动代理,以便加载新的PATH变量(包含git' bin目录)。

请注意,如果从命令提示符运行代理,则还必须重新启动命令提示符

答案 2 :(得分:1)

感谢您帮助解决问题。重启是最常用的方法,但我没有权力这样做。

这是我的解决方案:制作批处理文件构建步骤并包含 " PATH%PATH%; (Git之路)"

这基本上将git目录附加到当前会话的环境变量。然后我可以在批处理文件中自由使用git命令。