2017-02-14 51 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的部分是可配置後管理詹金斯 - >全局工具配置

主節點上。