首页 文章

如何使用Windows slave和Linux master在Jenkins中设置MSBuild工具

提问于
浏览
2

主环境:

  • 詹金斯2.45

  • Ubuntu 16.04

奴隶环境:

  • 詹金斯2.32.2

  • Windows 2008 R2

  • VS 2013

我有一个主/从设置与Linux主和Windows奴隶 . 我有一些.NET项目我想设置在windows slave上构建 . 我的Pipeline描述符的相关部分如下所示:

stage('Build') {

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

在安装了MSBuild插件的Windows中的非从属Jenkins服务器中,您可以在中找到一个条目

管理Jenkins - >配置系统

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

管理Jenkins - >管理节点 - > $ - > Configure

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

  • Git

  • Maven

  • SonarQube

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

1 回答

  • 0

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

    管理Jenkins - >全局工具配置

    在主节点上 .

相关问题