【问题标题】:Git is not recognized from TFS build step?TFS 构建步骤无法识别 Git?
【发布时间】:2017-03-27 11:59:16
【问题描述】:
我最近将 Git 安装到作为我们的 Dev TFS 构建代理 (Server 2012 R2) 的开发服务器上。当我通过远程连接运行命令行 git 时,它会显示 git 命令。但是,当我运行命令行TFS 网站上的构建步骤 时,git 不是一个可识别的命令。 我检查了环境路径变量,它们很好。
后来,我通过将我的个人计算机作为构建代理进行了测试。构建步骤确实成功并且它识别了 git。跟服务器有什么区别?
【问题讨论】:
标签:
git
tfs
azure-devops
tfsbuild
【解决方案2】:
很可能您必须重新启动代理,以便加载新的 PATH 变量(将包含 git 的 bin 目录)。
请注意,如果您从命令提示符运行代理,您还必须重新启动命令提示符
【解决方案3】:
感谢您帮助解决问题。重新启动是大多数人的正确方法,但我没有这样做的权力。
这是我的解决方案:制作批处理文件构建步骤并包含
"PATH %PATH%;(到 Git 的路径)"
这基本上将 git 目录附加到当前会话的环境变量中。然后我就可以在批处理文件中随意使用git命令了。