Continuous integration Can';使用Hudson';MSBuild插件
我在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]部分完全限定 我一直在到处寻找,想弄明白为什么没有正确设置,结果我撞到了一堵砖墙 有人知道如何解决这个问题吗?这对我很有用:Continuous integration Can';使用Hudson';MSBuild插件,continuous-integration,hudson,Continuous Integration,Hudson,我在Hudson服务器上安装了msbuild插件,它正在尝试执行该命令,但由于某些原因,在启动msbuild任务时,我在配置中设置的路径未被使用 在hudson的msbuild插件的配置中,我有以下设置: msbuild.exe的路径C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe 我将名称属性留空 当我进行构建时,它会输出以下内容: 正在执行命令:cmd.exe/C msbuild.exe/p:Configuration=Release 我
- 在主哈德逊配置I中
将
名称设置为
并 msbuild的本地msbuild
路径 C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe
- 在每个项目中选择
作为本地msbuild
,而不是msbuild版本
(默认)
- 当然,这就引出了一个问题:为什么有一个“默认”选项永远不起作用
解决这个问题的一种方法是在主hudson配置中将msbuild的
名称设置为(默认)
。然后在项目配置中,您有两个(默认)
选项,但它们都可以工作。。。因此,在新项目中,您可以将其设置为默认值(默认值)
,它仍然可以工作。我遇到了这个问题。
我通过转到构建部分的项目配置页面来修复它。
有一个选项可以使用下拉框设置“MsBuild Version”,下拉框有2个选项:1)默认值;2) MSBuild。
我的设置为默认。当我将其更改为MSBuild时,使用了系统配置页面上设置的路径。就是这样,出于某种原因,我只有(默认)作为选项,但我删除了我的选项,并像您一样重新创建,现在我有了一个附加选项,谢谢!如果在windows框上配置了路径
,以便可以在不完全限定的情况下运行msbuild.exe,则默认设置有效。