小さなプロジェクトでMicrosoft Team Foundation Service (クラウド内の TFS、以降TFService )のプレビューを使用し始めました。現在、TFService に含まれているオンライン ビルド サービスを使用してビルドをセットアップしています。
私がやりたいことは、ある種のインストーラーを追加することです。私は以前、InstallShield Limited Edition、WIX、および Inno Setup を使用しており、可能であればいずれかを使用し続けたいと考えています。
以前、ビルド プロセスの一部として Inno Setup を統合しました (TFS 2010)。これには、ビルド コンピューターへの Inno Setup のインストールと、inno setup スクリプトを実行するためのカスタム ビルド タスクの追加が含まれていました。カスタム ビルド プロセス テンプレートを作成できるため、最後の部分は TFService でも可能です。
ただし、Inno Setup や InstallShield などのインストールは TFService では機能しないことを認識しています。ビルド コンピューターにサード パーティのソフトウェアをインストールすることはできないためです (アクセスできない未知の仮想コンピューターで実行されているクラウド サービスにすぎません)。 .
私の質問は次のとおりです。TFService で実行されるビルド プロセスの一部としてインストーラーを自動的に作成する方法はありますか? たとえば、ビルド サービスはそのままで installshield プロジェクトをビルドできますか (Visual Studio にはライセンスが含まれています)。または、これを行う他の方法はありますか?