【问题标题】: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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        感谢您帮助解决问题。重新启动是大多数人的正确方法,但我没有这样做的权力。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-06-26
          • 2016-10-29
          • 1970-01-01
          • 2016-04-21
          • 2021-11-17
          • 2023-03-07
          • 1970-01-01
          相关资源
          最近更新 更多