2011-07-21 20 views
2

私はteamcityでパッケージ化して展開する構成を持っています。私は以下を使用してリモートサーバーにパッケージ化してデプロイしますteamcityはmsbuildコマンドを実行していません

/M /P:Configuration=%env.Configuration% /P:DeployOnBuild=True 
/P:DeployTarget=MSDeployPublish /P:MsDeployServiceUrl=%env.TargetServer%/MsDeployAgentService /P:MSDeployPublishMethod=RemoteAgent /P:CreatePackageOnPublish=True /P:Username=%env.username% /P:Password=%env.password% 

プロジェクトをビルドするだけでは何もしていません。私がここで何を欠いているか、何か考えてください。ビルドにパッケージがないプロセスを作成します。 Web Deployパッケージの検証/公開。 plzはここ

答えて

1

であると考えてい

/t:ResolveReferences;_CopyWebApplication /p:OutDir=..\..\..\build\Framework.Production\bin\;WebProjectOutputDir=..\..\..\build\Framework.Production\ 

You're deploying it wrong! TeamCity, Subversion & Web Deployシリーズを見てください。私の疑問は、サーバー上でWeb Deployが正しく構成されていない(つまり、サービスが開始されていない)、または資格情報が間違っていることです。上記の一連の手順を実行して、基本的な作業をTeamCityから最後まで残してください。それをVisual Studioからコマンドラインにデプロイし、そこから作業してください。

+0

コマンドプロンプトを使用して最初にパッケージ化しましたが、エラー "エラーMSB4057:ターゲット"パッケージ "がプロジェクトに存在しません。"あなたの投稿に続いて、ターゲット "パッケージ"がプロジェクトに存在しない理由 "すべてがチェックされていますが、すべてがうまく感じられます。次のコマンドを使用してC:\ Windows \ Microsoft.NET \ Framework \ v4を実行します。 0.30319> msbuild Z:\ publish \ it \ cl \ cl.vbproj/T:パッケージ/ P:Configuration = Deploy-devここで間違っていて何かが間違っていますか? – sam

+1

http://マシンを構築するためにWebとWebアプリケーションのフォルダをコピーすることによってstackoverflow.com/questions/2607428/msbuild-target-package-not-found............ – sam

0

を助ける私たちのチームシティーは、公開のための私の展開文字列です:私はあなたが必要とする部分が/t:ResolveReferences;_CopyWebApplication