そのため、3つの環境(ST、UAT、Prod)の展開パッケージを生成するためにTFSビルドを使用しようとしています。これは、パッケージをローカルで正常に生成するために私が従ったものです。 http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/74bb16ab-5fe6-4c00-951b-666afd639864/
したがって、私のローカルマシンは、acyive構成のパッケージを生成し、すべてが正常です。ビルドの定義は次のとおりです。/p:DeployOnBuild=true;DeployTarget=PackageソリューションファイルとWeb展開プロジェクトを[ビルドするプロジェクト]で実行します。
ST、UAT、PRODでそれぞれのフォルダを作成します。これらのそれぞれに、_PublishedWebsitesフォルダーがあります。このフォルダには2つのフォルダがあります。
1)MydeploymentProject-変換されたweb.configが含まれます2)MyDeploymentProject_Package-zipファイルおよびsetparametersファイルとともにPackageフォルダーの内容が含まれます。ここではすべてが変換されていません。しかし、TFSサーバーでTempBuildDirを確認すると、変換された構成が含まれています。
ローカルとサーバーのログを比較すると、ローカルのAfterトランスフォーメーションファイルが更新されてパッケージが作成されているのに対し、TFSではAfterBuildターゲットがトランスフォーメーション完了と呼ばれ、そこで終了していることがわかりました。
これは私のローカルログです。ターゲット"WPPCopyWebApplicaitonPipelineCircularDependencyError"は、誤った条件のためにスキップされました。($(WPPCopyWebApplicaitonPipelineCircularDependencyError))は(False)として評価されました。プロジェクト「C:\ TAX-IT \ Main \ Source \ TDDB \ TDDB_deploy2」のファイル「C:\ ProgramFiles \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web\Microsoft.Web.Publishing.targets」のターゲット「ProcessItemToExcludeFromDeployment」 \ TDDB_deploy2.wdproj "(ターゲット" PipelineCollectFilesPhase "はそれに依存します):プロジェクト"TDDB_deploy2.wdproj"でターゲット"ProcessItemToExcludeFromDeployment"のビルドが完了しました。プロジェクト「C:\ TAX-IT \ Main \ Source \ TDDB \ TDDB_deploy2」のファイル「C:\ ProgramFiles \ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ Web\Microsoft.Web.Publishing.targets」のターゲット「GetProjectWebProperties」 \TDDB_deploy2。
何が悪いのかわかりません。また、ビルドサーバーにVS2010、Web配置2.0および3.0、およびWeb配置ツールをインストールしました。
誰もがこれに直面し、解決しました。助けてください。
ありがとう