TeamCity 2018.2:GitHub Pull Requestのサポート、セカンダリサーバー、リポジトリからのプラグインのインストール、テストのスクリーンショット

こんにちは、Habr! TeamCityの新しいバージョン-2018.2を最近リリースしました! JetBrains CI / CDサーバーはリリースごとに改善され、より美しくなりました。今回も例外ではありません。







ドキュメントの変更点の完全なリストを見ることができますが、ここではこのリリースの最もジューシーな機能に焦点を当てます。















GitHubプルリクエストビルド



TeamCityは以前にプールリクエストを処理できましたが、2018.2では、作成者およびターゲットブランチによるフィルタリングプールリクエストを構成する機能が追加されました。 作成者でフィルタリングする場合、GitHub組織のメンバー、外部の参加者、またはすべての人に公開するように制限できます。







コミットステータスパブリッシャー(TeamCityベースパッケージにも含まれています)へのリンクを使用すると、外部作成者などからプールリクエストを自動的に収集し、ビルドステータスをGitHubに公開するようにCIサーバーを構成できます。 それは美しい物語であることがわかります。antonarhipovのこのビデオで実際に見てください









インストールを拡張するセカンダリサーバー



TeamCityは、その優れたスケーラビリティと、月あたり数百のエージェント、数万の構成、数十万のビルドがカウントされる大規模なインストールで高負荷を保持する能力で常に注目されています。 それにもかかわらず、私たちはこの方向の改善に取り組み続けています。







TeamCity 2018.2では、バージョン管理システムとの対話を引き継ぐセカンダリサーバーを追加できます。ポーリング、コミットフックの処理、変更のダウンロード、データベースへの書き込み。













プラグインの改善



TeamCity管理パネルからプラグインリポジトリを直接参照し、ワンクリックでそこからサーバーに直接インストールできます(ほぼ魔法のように)。 さらに、プラグインをインストールした後、サーバーを再起動する必要がなくなりました!









テスト結果のスクリーンショット



スクリーンショットやその他のメタデータをリンク、ログ、アーティファクト、数値、テキストなどのテスト結果に添付できるようになりました。 数値については、TeamCity自体がテストごとの変化のグラフを追加します。













インターフェイスでKotlin DSLを表示する



KotlinのDSLでTeamCityの設定を説明する方法を学びたい人にとって便利な革新です-TeamCity UIに直接「View DSL」ボタンがあり、クリックすると、現在のアイテムを強調表示して構成全体のDSLコードが表示されます。













そのため、実際の動作に見えます。









自動投資割り当て



一連のヒューリスティックを使用して、TeamCityは、コミットがビルドの崩壊につながった可能性が最も高いユーザーを特定できるようになりました。 そして彼は、このユーザーに問題の調査(調査)を割り当てることを提案しています。 さらに、自動投資割り当てを構成できます。

















複数のNuGetフィード



TeamCity 2018.2では、1つのプロジェクトに複数のNuGetフィードを接続できます。 プロジェクトのビルドおよびそのすべてのサブプロジェクトでパッケージを公開するために使用できます。 さらに、NuGet API v3のサポートが追加されました。













2019年1月8日に開催されるTeamCity 2018.2の新機能に関するAnton Arkhipovのウェビナーに登録してください。







TeamCity 2018.2の最新バージョンをWebサイトからダウンロードできます(AWS、Azure、Dockerコンテナーからも実行できます)。 バグトラッカーに新しいバージョンに関するコメントや提案を残してください。







TeamCity TestDrive-クラウド内の無料のTeamCityテストドライブを使用して、サーバーをダウンロードしてインストールすることなく、すべての新機能を試すことができます。







無料バージョンのTeamCity Professional では、100個のビルド構成と3つのビルドエージェントが提供され、時間や機能の制限はありません。







素敵なビルドを!








All Articles