
はじめて、約6か月前にTeamCityに出会い、今では神の1日ごとにTeamCityを使用しています。 投稿からマーケティングプレゼンテーションをアレンジしたくはありません(このすべてをここで読んだり見たりできます )が、日々の仕事で本当に役立つものをリストしたいだけです。
1.ユニットテスト。
あなたがプロジェクトのチームまたは技術リーダーの場合、おそらく、「Vasya、なぜこれまでにテストを実行せずにコードをコミットしたのですか?」 Mashkinのコンポーネントが歪んでいます!!!」 開発者にユニットテストを実行させる方法は? 力ずくでできますか? :)構成と設定に応じて、TeamCityは開発者のcommit'amiを監視し、すぐにビルドの作成を開始してから、単体テストを実行できます。 Vasyaのコミット後に新しいフォールンテストが現れた場合、Vasyaはシステムから、彼が責任を負うべきかどうかを確認するのが良いという手紙を受け取りますか? Vasyaのコミット後にコンパイルが落ちた場合も同じです。
TeamCityにはWebインターフェイスがあり、リアルタイムで何がどのように発生しているかを確認できます。

2.一度に複数のバージョン管理システムを使用できます。 たとえば、私のプロジェクトではPerforceとSVNの両方を使用しています。
3.検査コード分析と重複検索
(Javaコードの)分析はIntelliJ IDEAの検査に基づいており、600を超えるものがあります。その結果、コードの品質の責任者はブルシュ* tに迅速に対応できます。

重複を見つけることも非常に便利です。 実際、開発者は、コードを何らかの形で変換したり、共通の場所に置いたりするのではなく、急いでお互いのコードを「 掘る 」ことがよくあります。 または、「今すぐコピーして貼り付けてから、すべてを書き直してください」と考えるだけで、その後忘れてしまいます。 TeamCityでは、これらすべてを簡単に確認できます。
4.リモート実行
これはとても便利な機能です。 コミットする代わりに、リモート実行を行います。 コンパイルとすべてのテストに合格すると、コミットはコミットします
一般に、特にJavaで大規模なアプリケーションを作成している場合は、いろいろ試してみることをお勧めします。 残念ながら、私は.NETでTeamCityを使用していなかったため、何も言われません。 他の人が退会できるようにします。