BizTalk の継続的インテグレーション タイプの環境をセットアップしようとしています。ソース コードがチェックインされたら、それをビルドしてビルド サーバーにデプロイする必要があります。BTSTask.exe を見つけましたが、既存の msi からしかアプリケーションをインストールできないようです。
プロジェクトを右クリックしてデプロイと言ったときにビジュアルスタジオが行うことを基本的に行う方法が必要です。MSBuild または他の方法でこれを行う方法に遭遇した人はいますか?
BizTalk の継続的インテグレーション タイプの環境をセットアップしようとしています。ソース コードがチェックインされたら、それをビルドしてビルド サーバーにデプロイする必要があります。BTSTask.exe を見つけましたが、既存の msi からしかアプリケーションをインストールできないようです。
プロジェクトを右クリックしてデプロイと言ったときにビジュアルスタジオが行うことを基本的に行う方法が必要です。MSBuild または他の方法でこれを行う方法に遭遇した人はいますか?
数年前、私はBizTalk 展開フレームワークの使用に切り替えましたが、振り返ることはありませんでした。MSBuild と WIX を使用して、BizTalk の展開を処理するための完璧な方法を構築します。強くお勧めします。
MSBuild ExtensionPack を使用できます。MSBuild.ExtensionPack.BizTalk 名前空間があります。ここで見つけることができます: http://msbuildextensionpack.codeplex.com/
もう 1 つのツールは Microsoft Sdc Tasks で、これには非常に多くの機能があります: http://sdctasks.codeplex.com/
BTSTask は、リソース (つまり dll) を直接追加することをサポートしています。AddResource コマンドについては、 MSDN のドキュメントを参照してください。
私の同様の質問に対するSayedsの回答と、 Sayedsの提案を実装および改善した後の関連する質問に対する私の回答を確認してください。
一部のタスクでは、BTSTask は十分に強力ではないため、この回答Microsoft.BizTalk.ExplorerOM
で提案したように、PowerShell スクリプト内から使用する必要があります。
私は、TFS が BizTalk 展開をすぐにサポートできるかどうかについてはまだ調べていません。
興味があれば、完全なサンプル MSBuild .proj を追加します。
IDE (devenv.exe) を使用してコンパイルし、一連の BTSTask コマンドをコンパイルして BizTalk に展開します。完全なプロセスはここに文書化されています:
http://blog.kynetix.com/2009/12/15/automated-testing-with-biztalk-server-3/
それが役立つことを願っています。
-クリップ