我正在尝试自动化我的构建/发布。我使用VS 2013进行开发,并将我的团队项目放在VSTS(Visual Studio Team Services)上。我下载了#34; Build and Release Agent"并在我的机器上安装了一个私人代理。代理连接成功并监听工作。但是,当我尝试从Visual Studio Online创建构建时,它不会构建并失败。我得到的错误是
错误:找不到Visual Studio 2015。使用构建代理计算机上存在的版本再次尝试
我需要获得Visual Studio 2015吗?但我没有许可证。
答案 0 :(得分:1)
VSTS检查代理以查看它支持的功能 - 基本上代理机器上安装了其他开发工具 - 听起来就像检查失败的那样这里。
但为什么不更新到最新的Visual Studio 2017呢?社区版是免费的,功能齐全。我希望你能幸福地走这条路。
答案 1 :(得分:0)
注册代理时,Visual Studio Team Services(VSTS)会扫描计算机以确定安装了哪些工具,并可用于构建软件。这可以是Visual Studio,Java,NPM等版本。这构成了代理的功能。如果导航到https://.visualstudio.com/_admin/_AgentPool?poolId=1&_a=agents,则可以选择池和代理(默认情况下,池是默认的,代理名称是您的计算机名称)。然后,您可以查看代理的功能,如下所示:
现在,当您创建构建时,每个任务也有一组需求。对构建进行排队时,VSTS会查找具有正确功能集的代理,以满足构建定义的要求。如果找不到这样的代理,您会收到类似您所看到的错误。
所以你可能已经添加了一个需要VS 2015的任务。有些任务允许你指定你想要使用的VS版本。如果不可能,您可以考虑使用其他任务或使用其中一个免费的社区版升级您的计算机。