私はチームにCIを実装し始めています。私はTeamCityを拾っています。これは小さなチームでは無料で、最近はかなり人気があり、多くのオプションがあります。TeamCityでビルドプロセスをセットアップする
私はこのサーバーの "典型的な"または最適なユースケースが何であるかをまだ判断していません。
ビルドタスクの大部分は、他のツール(MSBuild/NANTのようなビルドスクリプトにする)を使用する方がよく、TCは単体テスト/ビルドトリガの発行にのみ使用されます。
完全なビルドプロセス(ファイルのコピー/より複雑でロジックベースのコードの呼び出しなど)をセットアップすることは難しいです。
TCをビルドプロセスに設定する際の良いシナリオは何ですか?
当社の製品は、さまざまな「プラグイン」を備えたC#ベースのソフトウェアです。
現在MSBuildランナーを使用している3つの大きな.slnファイルを作成しています(単にこのランナーの引数として.slnファイルを指定しています)。
これは実際のバイナリの作成だけを行いますが、インストーラを作成する場合など、さまざまなプロジェクトの出力をまとめて結合する必要がある場合には不十分です。
人々が提案をするためには、開発の「スタック」を記述する必要があります。あなたがMicrosoftベースのもの(MSBuild/NANTについて言及しています)を使用しているようですが、それは十分な情報ではありません。現在、アプリケーションのビルド、テスト、およびデプロイはどのようにして行われていますか? –