Jenkins 从机 Windows 配置

Jenkins slave machine Windows configuration

我是 Jenkins 的新手,也是构建 .net 应用程序的新手,但是那个人离开了团队,所以我被指派去做这件事。我在网上阅读了大量关于设置 Jenkins master 的文章,但很少阅读关于 slave 配置的文章。这家伙在离开前创建了一个新的slave并成功连接到Jenkins master。他告诉我 slave 负责 1) 从 TFS 服务器下载源代码和 2) 构建它们。

现在我的问题是我需要在从机(windows 系统)中安装什么才能执行这两项任务? 1) 下载源码需要在slave上安装TFS客户端吗? 2) 对于构建源代码,我需要安装 MSbuild 还是整个 Visual studio ?

非常感谢!

假设您安装了 Team Foundation Server Plugin, then no TFS Client is required (see https://github.com/jenkinsci/tfs-plugin#400-and-later-new) 的最新版本。

根据您正在构建的内容,可能需要或不需要安装 Visual Studio。根据我的经验,只有有限的一组项目类型只使用 MSBuild 而没有 Visual Studio 构建。有 hack 或支持的提示,但它们仅在特定情况下有效:YMMV。

新的 Build Tools for Visual Studio 2017 RC 使此要求成为过去:如果您可以将代码迁移到 Visual Studio 2017,您将能够使用它们。