首页 文章

TFS Online和Visual Studio 2013

提问于
浏览
0

我正在尝试自动化我的构建/发布 . 我正在使用VS 2013进行开发,我将我的团队项目放在VSTS(Visual Studio Team Services)上 . 我下载了“Build and Release Agent”并在我的机器上安装了一个私有代理 . 代理连接成功并监听工作 . 但是,当我尝试从Visual Studio Online创建构建时,它不会构建并失败 . 我得到的错误是

错误:找不到Visual Studio 2015 . 使用构建代理计算机上存在的版本再次尝试

我需要获得Visual Studio 2015吗?但我没有这个许可证 .

2 回答

  • 1

    VSTS检查代理程序以查看它支持的功能 - 基本上代理计算机上安装了其他开发工具 - 听起来像是's the check that'在这里失败了 .

    但为什么不更新到最新的Visual Studio 2017呢?社区版是免费的,功能齐全 . 我希望你走这条路会很开心 .

  • 0

    注册代理时,Visual Studio Team Services(VSTS)会扫描计算机以确定安装了哪些工具,并可用于构建软件 . 这可以是Visual Studio,Java,NPM等版本 . 这构成了代理的功能 . 如果导航到https://.visualstudio.com/_admin/_AgentPool?poolId=1&_a=agents,则可以选择池和代理(默认情况下,池是默认值,代理名称是您的计算机名称) . 然后,您可以查看代理的功能,如下所示:

    Agent Capabilities

    现在,当您创建构建时,每个任务也有一组需求 . 对构建进行排队时,VSTS会查找具有正确功能集的代理,以满足构建定义的要求 . 如果找不到这样的代理,您会收到类似于您所看到的错误 .

    Build demands

    所以你可能已经添加了一个需要VS 2015的任务 . 有些任务允许你指定你想要使用的VS版本 . 如果不可能,您可以考虑使用其他任务或使用其中一个免费的社区版升级您的计算机 .

相关问题