主环境:
-
詹金斯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 回答
我的问题最终是使用主节点上的MSBuild插件版本 . 将MSBuild插件升级到1.26并安装最新的管道插件后,MSBuild部分可用于配置
在主节点上 .