TeamCity の Bitbucket 統合を利用して質の高いソフトウェア開発ライフサイクルを構築しましょう。開発プロセスの各ステージで迅速かつ確実なフィードバックを得られます。
TeamCity は Bitbucket Cloud、Bitbucket Data Center、および Bitbucket Server(旧 Stash)をサポートしており、高度に構成可能な継続的インテグレーション、デリバリー、およびデプロイのプラットフォームを提供します。
TeamCity は以下の 2 つの形式で提供されています。
ソフトウェア開発チームにコードの変更に関するフィードバックを定期的に提供し、コードの品質改善と速度アップを実現しましょう。
リポジトリへのコミットや選択されたブランチに対する変更、またはコミットメッセージの内容や変更の作者に応じて自動ビルド、テスト、およびデプロイのステップをトリガーします。
パイプライン前半のステージで生成されたアーティファクトを再利用する一連のステップと並列ワークロードの両方を構成し、クロスプラットフォームテストなどの独立したタスクでフィードバックを高速化できます。
ビルド統計チャートを利用してビルドデータを解析し、CI/CD プロセスをさらに合理化できるかどうかを知ることができます。
プルリクエストに対して自動コード解析、ビルド、およびテストを実行することで、フィードバックを高速化して main ブランチを常にリリースできる状態を維持できます。TeamCity のプルリクエストビルド機能は VCS を監視し、プルリクエストブランチが開かれるたびに自動チェックを開始します。
プルリクエストに対して自動ビルドとテストを実行する形で CI/CD パイプラインをコードレビューのワークフローに紐づければ、ピアレビューの開始前にすべての課題を確実に解決することができます。
詳細は、TeamCity による Bitbucket Cloud プルリクエストのサポートをご覧ください。
プルリクエストの発行タイミングで実行するビルドとテストジョブのカスタムセットを構成したり、変更がマージされる前に CI/CD パイプライン全体の実行を単純化するビルド構成テンプレートを使用したりできます。
詳細は、TeamCity ドキュメントの「ビルド構成テンプレート」セクションをご覧ください。
TeamCity の Commit Status Publisher を使用して CI/CD チェックの進捗と結果を Bitbucket UI に公開できます。
詳細は、ドキュメントをご覧ください。
ビルドとテストが正常に完了したら、プルリクエストを自動的にマージしてパイプラインの次のステージをトリガーできます。
詳細は、TeamCity ドキュメントのビルドの自動マージ機能をご覧ください。
TeamCity は Jira と Bitbucket Cloud の課題トラッカーの両方を統合できるため、ビルドごとにバグとタスクを追跡することができます。TeamCity は Bitbucket の課題 ID と Jira の課題キーを自動的に検出し、課題の詳細とステータスを取得して適切な課題トラッカーへのリンクを生成するため、開発者はシームレスなエクスペリエンスを得られます。
TeamCity ではフィードバックが高速化されます。テスト結果を即座に確認してビルドログに簡単にアクセスできるため、すぐにエラーを調査できます。
自動ビルドとテストの進捗を TeamCity のウェブ UI から直接リアルタイムに確認したり、最新情報を Bitbucket に直接公開したりできます。
不安定なテストの自動検出で CI/CD プロセスを妨げている自動化テストを特定し、そのようなテストをミュートして調査を進めることができます。
インテリジェントテスト並列化を有効にすると、利用可能なビルドエージェント間で動的にテストを分散させながらも透明で分かりやすいビルド構成を維持できます。
各パイプラインにエラー条件を構成し、各ビルドで明確な成功・失敗のステータスを得ることができます。コンテキストリンクからビルドログの関連する箇所に移動できるため、迅速にエラーの調査に取り掛かることができます。
TeamCity はソフトウェア開発プロセスの各ステージでよく使用されるツールを統合することで、開発者のワークフローにシームレスに適合します。
すぐに TeamCity プロジェクトを作成して最初のビルドを開始できます。Bitbucket リポジトリの URL を入力するだけで、TeamCity が自動的にプロジェクトの設定を推測してビルドステップを検出します。チームメンバーは既存の Bitbucket Cloud アカウントで TeamCity にログインできます。
TeamCity は Visual Studio とすべての IntelliJ プラットフォームベース IDE と統合できるため、作業環境を切り替えることなく CI/CD 機能にアクセスできます。
Slack、メール、およびブラウザーの自動通知機能により、ビルドの成功とテストの失敗に関する最新情報を把握できます。
Docker コンテナーをフルサポートするクロスプラットフォームソリューションである TeamCity では、現場に設置された専用のテストマシン、クラウドにホストされた VM やコンテナー、ローカル開発者キット、または Kubernetes クラスターなど、あらゆる場所から CI/CD パイプラインを実行できます。
他の VCS 統合と同様に、無料の自己ホスト型バージョンを含むすべての TeamCity バージョンで Bitbucket と統合できます。また、TeamCity Cloud を 14 日間無料でお試しいただくこともできます。
はい。TeamCity には Bitbucket のプルリクエスト統合機能が備わっています。TeamCity に Bitbucket Cloud リポジトリで作成された新しいプルリクエストを検出させ、それに対してビルドを実行するようにセットアップできます。
TeamCity で Bitbucket プロジェクトをビルドし始めるには、TeamCity アカウントをセットアップする必要があります。Bitbucket アカウントを使用して無料の TeamCity Cloud 体験版に登録することができます。TeamCity からアカウントの承認を求められます。承認するとすぐに CI/CD パイプラインを構成できるようになります。
TeamCity は Bitbucket との統合の他に GitHub、GitLab、Perforce、Mercurial、Azure DevOps などもサポートしています。詳細は、TeamCity の VCS 統合をご覧ください。
Bitbucket を扱うチーム向けの強力な CI/CD