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

发布于 2024-08-21 00:18:45 字数 488 浏览 6 评论 0原文

我在 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] 部分完全合格。

我一直在到处寻找,试图找出为什么没有正确设置,但我却碰壁了。

有谁知道如何解决这个问题?

I have the msbuild plugin installed on my Hudson server, and it's attempting to execute the command, but for some reason the path I'm setting in my configuration is not being used when the msbuild task gets fired.

I have the following set in the configuration of hudson's msbuild plugin:

Path To msbuild.exe C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe

I left the name property blank.

When I do a build it outputs this:

Executing command: cmd.exe /C msbuild.exe /p:Configuration=Release ...

Which I know is wrong because all the other examples show the [msbuild.exe] part fully qualified.

I've been searching everywhere trying to figure out why this isn't getting set properly and I've hit a brick wall.

Does anyone know how to fix this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦巷 2024-08-28 00:18:45

这对我有用:

  • 在主要的 hudson 配置中我
    name 设置为 local-msbuild
    msbuild 的路径
    C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe

  • 选择 local-msbuild 作为每个项目中的 MsBuild Version,而不是(默认)

This works for me:

  • in the main hudson configuration I
    set the name to local-msbuild and
    the path to msbuild to
    C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe

  • select the local-msbuild as the MsBuild Versionin each project, instead of (default)

年华零落成诗 2024-08-28 00:18:45

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

解决这个问题的一种巧妙方法是在主 hudson 配置中将 msbuild 的 name 设置为 (Default)。然后在您的项目配置中,您有两个 (Default) 选项,但它们都可以工作...因此您可以在新项目上将其设置为默认 (Default)它仍然有效。

Of course, this begs the question why there IS a '(Default)' option that never works.

One hacky way around this is to set the name of your msbuild to (Default) in the main hudson configuration. Then in your project configurations, you have two (Default) options, but they both work... so you can leave it set to the default (Default) on new projects and it still works.

江南月 2024-08-28 00:18:45

我遇到了这个问题。
我通过转到构建部分的项目配置页面来修复它。
有一个选项可以设置“MsBuild Version”,下拉框有 2 个选项:1) 默认; 2)MSBuild。
我的被​​设置为默认。当我将其更改为 MSBuild 时,将使用在系统配置页面上设置的路径。

I had this problem.
I fixed it by going to the Project Configuration Page to the Build Section.
There is an option to set "MsBuild Version" with a dropdown box with 2 options: 1) Default; 2)MSBuild.
Mine was set to Default. When I changed it to MSBuild the path set on the System Configuration page was used.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文