设置jenkins从属/节点全局工具

设置jenkins从属/节点全局工具,jenkins,msbuild,master-slave,Jenkins,Msbuild,Master Slave,我对CI相当陌生 尝试在Dobby(我的其他Windows从属/节点)上运行生成时,我收到以下msbuild错误: 但是,我的主人的全局工具路径设置为: Name: MSBuild v4.5.1 Path to MSBuild: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe 在Dobby上的“配置-->节点属性”下,我添加了如上所述的工具位置 我的问题是Dob

我对CI相当陌生

尝试在Dobby(我的其他Windows从属/节点)上运行生成时,我收到以下msbuild错误:

但是,我的主人的全局工具路径设置为:

Name: MSBuild v4.5.1
Path to MSBuild: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe
在Dobby上的“配置-->节点属性”下,我添加了如上所述的工具位置

我的问题是Dobby能否从主服务器的文件位置执行MSBuild?或者,我是否需要将工具添加到Jenkins Home-->tools位置,以便在全球范围内识别它


如果您有任何问题,请告诉我,谢谢

如果我正确理解了您的问题,那么您必须在节点上设置MSBuild。当我们设置它时,我们在构建中使用了绝对文件路径。下面的代码段来自Jenkins文件(声明性管道),因此我们必须避开反斜杠

bat'C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\msbuild\\solution\u file.sln'


通常,在Jenkins中的主/代理设置中,您希望确保代理包含处理作业所需的所有信息和工具

谢谢大家,这解决了我的问题(还有一些权限调整)。我原以为全局安装会考虑在从属/节点服务器上安装MSBuild的必要性,但我猜情况并非如此。
Name: MSBuild v4.5.1
Path to MSBuild: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe