【问题标题】:MSBuild.exe doesn't exist on Jenkins slave VMJenkins 从属 VM 上不存在 MSBuild.exe
【发布时间】:2012-08-25 01:32:17
【问题描述】:

我在 Jenkins 中设置从设备来构建我的 .net 项目时遇到问题。我不断收到的错误是 FATAL: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe 不存在。 MSBuild 确实存在于上述路径中的 VM 从属设备上。

我正在使用 Jenkins MSBuild 插件,版本 1.15(也无法使用 1.13)。我已将“msbuild 的路径”设置为“C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe”,没有默认参数,并自动取消勾选安装。如果我在主节点上运行相同的项目配置,它构建得很好。

我也尝试为从节点设置节点属性 - 工具位置,但这也没有效果。

有谁知道如何让 Jenkins 在从节点上查看 MSBuild?

谢谢 汤姆

【问题讨论】:

  • 我遇到了这个问题,因为我通过右键单击并从 Windows 资源管理器中选择“复制为路径”复制了 msbuild.exe 的路径——当我忘记删除周围的引号时我将路径粘贴到 Jenkins 中。

标签: msbuild jenkins


【解决方案1】:

我遇到了类似的问题。确保配置中的路径中没有引号。当您在寡妇中使用左移右键单击方法“复制为路径”时,它会添加引号。

【讨论】:

    【解决方案2】:

    我设法在 MSBuild 可执行路径的开头插入空格,这显然使 Jenkins 执行的检查是否存在逻辑失败。您会认为 MSBuild 插件会在提交配置之前修剪输入...只需将其删除即可!

    【讨论】:

      猜你喜欢
      • 2019-07-22
      • 1970-01-01
      • 2022-12-17
      • 1970-01-01
      • 1970-01-01
      • 2013-09-06
      • 1970-01-01
      • 2018-12-25
      • 2017-10-24
      相关资源
      最近更新 更多