标签: tfs asp.net-core
我有一个TFS 2015版本,我想在其中运行命令' dotnet restore'。在我的构建机器上,dotnet.exe的路径是我的环境变量' Path'的一部分。从命令提示符窗口运行命令时,它工作正常。当尝试通过类型'命令行'的TFS构建步骤运行它时dotnet无法识别。我的包含dotnet.exe路径的路径变量在系统级别,因此每个用户(包括运行我的构建代理的用户)都应该看到它。
答案 0 :(得分:0)
我已经使用TFS 2015.3进行了测试,在环境变量中添加dotnet.exe路径并在构建定义中添加命令行步骤后,可以在以下设置中识别dotnet.exe。你可以将它与你的比较:
答案 1 :(得分:0)
仅供参考,这仍然是TFS 2017的一个问题。从我的测试来看,当 PATH 变量超过900个字符时,TFS似乎不喜欢。缩短PATH变量并关闭对话框窗口后,重新启动VSO / VSTS代理服务,您应该看到Path变量显示为代理的功能。希望这有助于其他人。