我是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中的主/代理设置,您要确保代理包含处理工作所需的所有信息和工具。