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



我是CI的新手。

试图在Dobby(我的其他Windows Slave/Node)上运行我的构建时,我会收到以下MSBUILD错误:

FATAL: msbuild.exe doesn't exist

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

Name: MSBuild v4.5.1
Path to MSBuild: C:Program Files (x86)Microsoft Visual Studio2017CommunityMSBuild15.0BinMSBuild.exe

以及在配置下的dobby上 ->节点属性,我已经添加了上面写的工具位置。

我的问题是,多比能够从主服务器的文件位置执行MSBUILD吗?还是我需要将工具添加到Jenkins Home->工具位置才能在全球范围内识别?

让我知道您是否有任何疑问,谢谢!

如果我正确理解您的问题,则必须在节点上设置MSBUILD。设置此设置时,我们使用构建中的绝对文件路径。下面的代码段来自Jenkinsfile(声明性管道),因此我们必须逃脱后斜切。

bat 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild .\solution_file.sln'

通常,使用Jenkins中的主/代理设置,您要确保代理包含处理工作所需的所有信息和工具。

最新更新