ビルド/パッケージ/デプロイ プロセスの一部として、一部の JS ファイルと CSS ファイルを縮小するために、Ajax ミニファイアーを手に入れました。これは優れたツールであり、私たちが必要としているものを正確に実行します。ただし、これをビルド/デプロイ プロセスに統合することは非常に困難です。
理想的には、このツールは、TFS 2010 ビルドの 1 つを実行する場合にのみ実行する必要があります (つまり、開発マシンでローカル (Ctrl+Shift+B jobbie) ビルドを実行する場合ではありません) 。また、このシナリオでは、「.min.js」などの名前の追加ファイルをロードするのではなく、現在「縮小されていない」ファイルを縮小されたファイル (つまり、同じファイル名の下) に置き換えたいと考えています。
たくさん読んだ後、重要なのはワークフロー内のカスタムビルドタスクだと思います-しかし、これにアプローチする方法がわかりません-特に、リリースから直接プルダウンされるファイルを縮小しようとしているためですTFS 2010 ビルドの一部として、TFS に (つまり、誰かのローカル ワークスペースではなく) ブランチを作成します。
これは、私が達成しようとしていることに最も近い議論です: Microsoft Ajax Minifier - TFS 2010 Workflow - AjaxMin in the TFS Build
ビルド ワークフロー内でカスタム コード アクティビティが必要になると思いますが、この問題を解決するために作成する方法がわかりません。展開前に縮小を可能にするプロセスに光を当てることができる人はいますか?