2011-12-22 15 views
1

vs 2010の最終的に& tfs 2010でASP.NET Webサイト(Webプロジェクトではない)のビルド自動化戦略を適用しようとしています。 。TFS 2010 Webサイトのビルドオートメーション:ビルド後にパブリッシュフォルダ内のファイルを削除する

ビルド定義がビルドを行い、

<drop_folder> defn_name > _ <年> <月< \ defn_name > < \のようなフォルダにWebサイトを公開し> <日>。 <ビルドno > \ Release_PublishedWebsites

これで、そのフォルダから特定のファイルとフォルダを削除しようとしました。たとえば、パッケージ化する前に除外する必要がある「images」フォルダや「files」フォルダなどです。私はそれがウェブプロジェクトであれば、簡単な解決策が存在することを知っています。ビルドプロセステンプレート(xaml)ファイルも変更しようとしました。 "DeleteDirectory"コンポーネントがありますが、Directory変数に何を書き込むのかわかりませんでした。

ありがとうございます。

答えて

1

XAMLの方法に従う場合は、Directory引数のDeleteDirectoryに、取り除こうとしているフォルダへの物理UNCパスを入力するだけで済みます。


String.Format("{0}\\{1}\\{2}\\Release_PublishedWebsites", BuildDetail.DropLocation, BuildDetail.BuildNumber, Date.Now.Year)
の行に沿って何かがあなたの目標に近づくはずです。

ビルドのドロップ先が別のマシン上にある可能性があるため、ビルドを実行するアカウント(デフォルトではNetworkService)にもターゲット上のフォルダを削除する権限があることを確認してください。

+0

ありがとうございます。あなたのヒントの後、私たちは探しているものを見つけることができました。私が思ったよりも実際に簡単です。BuildDetail.DropLocation + "\\ Release \\ _ PublishedWebsites \\"はあなたが必要とするものです。 –

+0

それはあなたのために働いてうれしいよ! – pantelif

関連する問題