【问题标题】:Jenkins slave machine Windows configurationJenkins从机Windows配置
【发布时间】:2017-02-17 11:04:59
【问题描述】:

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

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

非常感谢!

【问题讨论】:

    标签: jenkins tfs configuration msbuild slave


    【解决方案1】:

    假设您安装了最新版本的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,您将能够使用它们。

    【讨论】:

    • 我立即尝试,它成功了!非常感谢!我在从机上下载VS,MSBuild是用VS自动下载的。但我只使用 MSBuild 命令来构建我的项目。还有一个问题,只是好奇插件机制。既然插件是安装在 Jenkins master 中的,是不是意味着 Jenkins master 下载了源代码,然后将源代码传输到从机呢?或者是安装在从机上的一些神奇的 Jenkins 软件来下载?
    猜你喜欢
    • 2017-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-07
    相关资源
    最近更新 更多