請允許我首先說這是一個新的和第一次在Visual Studio中具有0經驗的TFS部署,作爲額外的好處。我已經設法安裝了所有東西,並且很高興地說,我甚至可以將它作爲構建過程的一部分部署到我們不同的臨時環境中,但這正是事情向南發展的地方。在TFS2010構建定義中指定構建配置時出現的問題
我正在嘗試爲每個開發階段設置單獨的構建定義,以便我可以利用配置變換並使用細化權限來獲取哪些位置來提升用戶。在配置管理器中,我已經設置了它,因此每個解決方案配置都有一個映射到項目上下文的1-1映射,並始終構建「任何CPU」。問題是,當我在MSBuild參數中使用/ p:Configuration = QA開關時,或者只是在'Items to Build;構建過程參數的一部分構建失敗並帶有警告,並且它似乎沒有達到MSDeploy。
對MSBuild使用以下參數我將使用默認配置進行部署,但是再次對指定配置沒有興趣。
/P:DeployOnBuild =真/ P:DeployTarget = MSDeployPublish/P:MSDeployPublishMethod = WMSVC /p:MsDeployServiceUrl=10.31.60.109/P:用戶名= tfsdeploy/P:密碼= lulz/P:DeployIISAppPath =鮑勃/ p:AllowUntrustedCertificate = True
這是我在TFS Build Explorer中獲得的警告,指定要使用的配置。
C:\ Builds \ 2 \ Bob \ Bob - Final Test \ Sources \ Bob \ Bob.sln.metaproj:指定的解決方案配置「QA | Any CPU」無效。請使用配置和平臺屬性(例如MSBuild.exe Solution.sln/p:Configuration = Debug/p:Platform =「Any CPU」)指定有效的解決方案配置,或將這些屬性留空以使用默認解決方案配置。
該解決方案最初是在VS2008中創建的,VSS的本地副本被VS2008拉下來,然後使用VS2010推入到TFS2010中,幾乎讓MS能夠轉換/更新。
任何幫助,非常感謝。
您是否找到解決此問題的解決方案? – DaveParsons 2010-11-18 10:59:32