【问题标题】:How to setup MSBuild tool in Jenkins with Windows slave and Linux master如何在 Jenkins 中使用 Windows slave 和 Linux master 设置 MSBuild 工具
【发布时间】:2017-02-14 23:42:28
【问题描述】:

主环境:

  • 詹金斯 2.45
  • Ubuntu 16.04

从属环境:

  • 詹金斯 2.32.2
  • Windows 2008 R2
  • VS 2013

我有一个主/从设置,有一个 linux 主机和一个 Windows 从机。我有一些 .NET 项目,我想在 windows slave 上进行设置。 我的管道描述符的相关部分如下所示:

stage('Build') {

    bat "\"${tool 'MSBuild'}\" My_Solution.sln /m /target:clean,build /p:Configuration=Debug;VisualStudioVersion=12.0"
}

在 Windows 中安装了 MSBuild 插件的非从属 Jenkins 服务器中,您可以在

中找到一个条目

管理 Jenkins -> 配置系统

用于设置 MSBuild 工具。安装了 MSBuild 插件的 Linux 主服务器上不存在此选项。也没有选项

管理 Jenkins -> 管理节点 -> ${Node Name} -> 配置

可以从从节点配置中添加的唯一工具是:

  • 吉特
  • 马文
  • SonarQube

如何为我的 Windows 从站配置 MSBuild 工具?

【问题讨论】:

    标签: jenkins msbuild


    【解决方案1】:

    我的问题最终出在主节点上的 MSBuild 插件版本上。将 MSBuild 插件升级到 1.26 并安装最新的管道插件后,MSBuild 部分可用于配置

    管理 Jenkins -> 全局工具配置

    在主节点上。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-17
      • 2017-01-21
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      相关资源
      最近更新 更多