除了简单地构建项目之外,构建代理还需要什么?
What is required on a build agent for doing more than simply building the project?
使用基本构建代理成功构建 MVC 项目,这意味着仅使用 TFS 'Agent Pools' 下载和设置过程创建的代理。
在尝试将任务添加到我的构建定义时,通过阅读许多 SO 帖子和观察,我开始了解到 'basic' 构建代理可以构建项目,但似乎做不到其他事情。例如,据我所知,要对 Build Agent 进行 运行 单元测试,需要安装 Visual Studio。但是我(天真地)假设至少 MSBuild 安装在 Build Agent 上;好像没有。
问题 1:请确认是否必须安装 MSBuild 才能将其他 MSBuild 任务添加到我的生成定义中?我可以只安装 MSBuild 吗?
问题 1a:如果 MSBuild 不在基本 Build Agent 上,Build Agent 使用什么来构建项目?
问题2:如果我想在Build Agent上做单元测试,VS免费版(Community 2017)是否足够,还是需要安装完整的?版本VS? (我是 运行ning 完整的 VS/TFS 现场版本)一些其他论坛在前一年的版本中建议免费的 VS 版本(我相信称为 Express)足以在 Build Agents 上进行单元测试。
问题 3:这些是我在 Build Agent、MSBuild 或 VS 上唯一需要的 2 'levels' 添加包吗?如果我一开始只安装了 MSBuild,我会 运行 稍后将 VS 添加到 Build Agent 时出现问题,因为它会在之前的 MSBuild 安装上安装 MSBuild 吗?
代理只是一个任务运行器。如果您想正常执行需要 Visual Studio 的操作,请安装 Visual Studio。如果您想做一些需要 NodeJS 的事情,请安装 NodeJS。
构建服务器没有许可要求,因此没有理由不安装贵组织拥有许可的 Visual Studio 最高 SKU。
使用基本构建代理成功构建 MVC 项目,这意味着仅使用 TFS 'Agent Pools' 下载和设置过程创建的代理。
在尝试将任务添加到我的构建定义时,通过阅读许多 SO 帖子和观察,我开始了解到 'basic' 构建代理可以构建项目,但似乎做不到其他事情。例如,据我所知,要对 Build Agent 进行 运行 单元测试,需要安装 Visual Studio。但是我(天真地)假设至少 MSBuild 安装在 Build Agent 上;好像没有。
问题 1:请确认是否必须安装 MSBuild 才能将其他 MSBuild 任务添加到我的生成定义中?我可以只安装 MSBuild 吗? 问题 1a:如果 MSBuild 不在基本 Build Agent 上,Build Agent 使用什么来构建项目?
问题2:如果我想在Build Agent上做单元测试,VS免费版(Community 2017)是否足够,还是需要安装完整的?版本VS? (我是 运行ning 完整的 VS/TFS 现场版本)一些其他论坛在前一年的版本中建议免费的 VS 版本(我相信称为 Express)足以在 Build Agents 上进行单元测试。
问题 3:这些是我在 Build Agent、MSBuild 或 VS 上唯一需要的 2 'levels' 添加包吗?如果我一开始只安装了 MSBuild,我会 运行 稍后将 VS 添加到 Build Agent 时出现问题,因为它会在之前的 MSBuild 安装上安装 MSBuild 吗?
代理只是一个任务运行器。如果您想正常执行需要 Visual Studio 的操作,请安装 Visual Studio。如果您想做一些需要 NodeJS 的事情,请安装 NodeJS。
构建服务器没有许可要求,因此没有理由不安装贵组织拥有许可的 Visual Studio 最高 SKU。