我今天剛剛下載了TeamCity 7,並決定啓動並運行Azure解決方案。我不想做任何特別的事(還),並開始與一個非常基本的命令行編譯:TeamCity將什麼參數傳遞給MSBuild?
msbuild /t:Publish /p:Configuration=Release;TargetProfile=Production;PublishDir=S:\HoursTracker\Deployments
這成功地構建並生成一個包,看起來像這樣*:
然後我試圖以相同的方式配置的TeamCity:
本b uilds成功併產生一個包,看起來像這樣*:
我不明白的是爲什麼沒有在MVC項目的規模如此巨大的差異。直接從Visual Studio發佈產生與我的MSBuild命令完全相同的結果,所以我確信TeamCity是一個奇怪的人。既然我認爲TeamCity沒有損壞,有人可以請教我如何正確配置它,以便獲得預期的輸出?
*我已經用.zip重命名了包文件,以便可以查看這篇文章的詳細信息。
學習Process Monitor,你可以很容易地看到傳遞給MSBuild的參數是什麼,http://technet.microsoft.com/en-us/sysinternals/bb896645 – 2012-04-18 08:21:41
@LexLi謝謝你的提示,我會給出一個射擊。 – 2012-04-19 03:11:02