代码之家  ›  专栏  ›  技术社区  ›  Joseph

无法使用Hudson的msbuild插件正确获取msbuild.exe路径

  •  2
  • Joseph  · 技术社区  · 15 年前

    我在Hudson服务器上安装了msbuild插件,它正试图执行该命令,但出于某种原因,当启动msbuild任务时,我在配置中设置的路径没有被使用。

    我在Hudson的msbuild插件的配置中设置了以下内容:

    msbuild.exe的路径c:\windows\microsoft.net\framework\v3.5\msbuild.exe

    我将名称属性留空。

    当我执行构建时,它输出以下内容:

    正在执行命令:cmd.exe/c msbuild.exe/p:configuration=release…

    我知道这是错误的,因为所有其他示例都显示[msbuild.exe]部分完全限定。

    我一直在到处找,想弄清楚为什么设置不正确,我撞到了一堵砖墙。

    有人知道怎么解决这个问题吗?

    3 回复  |  直到 14 年前
        1
  •  6
  •   leeeroy    15 年前

    这对我很有用:

    • 在主哈德逊配置I中 设置 name local-msbuild 和 这个 path to msbuild 到 C:\windows\microsoft.net\framework\v3.5\msbuild.exe

    • 选择 本地MSBug 作为 MsBuild Version 在每个项目中,而不是 (default)

        2
  •  1
  •   Eggplant Jeff    15 年前

    当然,这就引出了一个问题,为什么有一个“默认”选项永远不会起作用。

    解决这个问题的一个方法是 name 你的建筑 (Default) 在主哈德逊配置中。然后在项目配置中,有两个 (默认) 选项,但它们都有效…所以您可以将其设置为默认值 (默认) 在新项目上,它仍然有效。

        3
  •  0
  •   Kim    14 年前

    我有这个问题。 我通过去 项目 生成部分的配置页。 有一个选项可以通过下拉框设置“msbuild version”,其中有两个选项:1)默认值;2)msbuild。 我的设置为默认。当我将其更改为msbuild时, 系统 已使用配置页。