我有一個Visual Studio 2010 MVC2 web應用程序,我正在通過命令行使用Hudson來構建。我想讓Hudson發佈一個Web輸出,所以我在命令行中添加了DeployOnBuild = true和CreatePackageOnPublish = True標籤。MSBuild DeployOnBuild = true沒有發佈
我的命令是:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/target:Clean,Build
/property:Configuration=Debug;DeployOnBuild=True;CreatePackageOnPublish=True;
[my project name.csproj]
我的開發機(Windows 7中)上運行此命令成功發佈一個網絡輸出\obj\Debug\Package\PackageTmp\
。但是,在Hudson服務器上運行它(WS 2008)會成功編譯,但不會發布。相同的命令,相同版本的MSBuild,相同的源代碼。
我試過了/t:Publish
目標,它給了我一個跳過不可展開的項目響應,就像我在其他人的帖子中看到的那樣。
我已經嘗試將DeployOnBuild=True
和CreatePackageOnPublish=True
標記添加到我的項目文件中,並且沒有任何更改。
任何想法爲什麼這不公佈?我是否錯誤地使用了這些標籤?我確信這裏有些東西我只是沒有看到。
你有沒有想過這個?我現在正在碰壁。 – 2012-04-16 19:00:05
我將TeamCity移動到了一個新的服務器上,並且所有的Web應用程序工件都是用於超過50個項目的emtpy zip。正常的服務和測試應用程序被僞裝罰款..一直試圖解決這個問題超過24小時現在;( – ppumkin 2017-06-14 08:05:34