我在Jenkins中设置一个奴隶设备来构建我的.net项目时遇到了麻烦。我一直得到的错误是致命的:C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe不存在。 MSBuild DOES存在于上面路径中的VM从站上。
我正在使用Jenkins MSBuild插件,版本1.15(也没有使用1.13)。我已将“msbuild的路径”设置为“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe”,没有默认参数,并自动安装未选中。如果我在主节点上运行相同的项目配置,它构建正常。
我也尝试为从属节点设置节点属性 - 工具位置,但这也没有效果。
有谁知道如何让Jenkins在从节点上看到MSBuild?
由于 汤姆
答案 0 :(得分:0)
我有类似的问题。确保配置中的路径中没有引号。当您使用widows中的左移右键单击方法“复制为路径”时,它会添加引号。
答案 1 :(得分:0)
我设法将空格插入到MSBuild可执行路径的开头,这显然使Jenkins执行的check-if-exists逻辑失败。您会认为MSBuild插件会在提交配置之前修剪输入...只需删除它就可以了!