Visual studio 2013 TFS Online和Visual Studio 2013

Visual studio 2013 TFS Online和Visual Studio 2013,visual-studio-2013,azure-devops,azure-pipelines,Visual Studio 2013,Azure Devops,Azure Pipelines,我正在尝试自动化我的构建/发布。我使用VS2013进行开发,并将我的团队项目放在VSTS(Visual Studio团队服务)上。我下载了“构建和发布代理”,并在我的机器上安装了一个私有代理。代理已成功连接并正在侦听作业。但是当我试图从VisualStudioOnline创建构建时,它没有构建,并且失败了。我得到的错误是 错误:找不到Visual Studio 2015。请使用生成代理计算机上存在的版本重试 我需要获取Visual Studio 2015吗?但我没有这方面的许可证。 VSTS检

我正在尝试自动化我的构建/发布。我使用VS2013进行开发,并将我的团队项目放在VSTS(Visual Studio团队服务)上。我下载了“构建和发布代理”,并在我的机器上安装了一个私有代理。代理已成功连接并正在侦听作业。但是当我试图从VisualStudioOnline创建构建时,它没有构建,并且失败了。我得到的错误是

错误:找不到Visual Studio 2015。请使用生成代理计算机上存在的版本重试

我需要获取Visual Studio 2015吗?但我没有这方面的许可证。
VSTS检查代理以查看它支持哪些功能—基本上是代理计算机上安装了哪些其他开发工具—听起来这是失败的检查


但为什么不立即更新到最新的Visual Studio 2017?社区版是免费的,功能齐全。我希望您会很乐意这样做。

当您注册代理时,Visual Studio Team Services(VSTS)会扫描机器,以确定安装了哪些工具以及哪些工具可用于构建软件。这可以是Visual Studio、Java、NPM等的版本。这构成了代理的功能。如果导航到,则可以选择池和代理(默认情况下,池是默认的,代理名称是您的计算机名称)。然后,您可以查看代理的功能,如下所示:

现在,在创建构建时,每个任务都有一组需求。当您对生成进行排队时,VSTS将查找具有满足生成定义要求的正确功能集的代理。当找不到这样的代理时,您会看到一个错误,就像您看到的一样


因此,您可能添加了一个需要VS 2015的任务。某些任务允许您指定要使用的VS版本。如果不可能,您可以考虑使用另一个任务,或者使用免费社区版本升级您的计算机。

您的意思是队列生成后它会抛出错误吗?是否有可用的生成日志?构建定义的任务是什么?你能提供截图吗?谢谢,布雷特。我安装了VS2017社区版,它对我来说运行良好。我很感激。谢谢你的解释和帮助。我安装了VS2017社区版,它对我来说运行良好。我很感激。