2017-02-17 127 views
1

我是詹金斯和新的建立.NET应用程序的新东西,但这个家伙离开团队,所以我被分配到这样做。我已经阅读了大量关于设置詹金斯大师的文章,但关于奴隶配置的文章很少。这个家伙在他离开之前成功创建了一个新的奴隶,并与詹金斯大师成功连接。他告诉我,奴隶负责1)从TFS服务器下载源代码和2)构建它们。詹金斯奴隶机器Windows配置

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

非常感谢!

回答

2

假设您安装了最新版本的Team Foundation Server Plugin,则不需要TFS客户端(请参阅https://github.com/jenkinsci/tfs-plugin#400-and-later-new)。

根据您正在构建的内容,可能需要安装Visual Studio。根据我的经验,只有有限的一组项目类型只用MSBuild而不用Visual Studio构建。有黑客或支持的技巧,但他们只在特定情况下工作:YMMV。

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

+0

我立即尝试,它的工作!非常感谢!我在从机上下载VS,MSBuild自动下载到VS。但我只使用MSBuild命令来构建我的项目。还有一个问题,只是对插件机制感到好奇。由于插件安装在Jenkins主文件中,这是否意味着Jenkins大师下载源代码,然后将源代码传输到从机器上?或者它是一些神奇的Jenkins软件安装在从机上进行下载? –

+0

@ Cece-MSFT接受了它。感谢提醒。 –