2017-02-14 48 views
2

主机环境:如何詹金斯设置的MSBuild工具与Windows奴隶和Linux主

  • 詹金斯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的插件非从詹金斯的服务器,你可以找到在

条目管理詹金斯 - >配置系统

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

选项管理詹金斯 - >管理节点 - > $ {节点名称} - >配置

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

  • 的Git
  • Maven的
  • SonarQube

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

回答

0

我的问题最终与主节点上的MSBuild插件版本有关。在

的MSBuild的插件升级到1.26,并安装最新的管道插件的MSBuild的部分是可配置后管理詹金斯 - >全局工具配置

主节点上。