Amazon CodeCatalyst とは
Amazon CodeCatalyst は、ソフトウェア開発プロセスに継続的インテグレーションとデプロイのプラクティスを採用するソフトウェア開発チーム向けの統合サービスです。CodeCatalyst では、必要なすべてのツールが 1 か所にまとめられています。継続的インテグレーション/継続的デリバリー (CI/CD) ツールを使用して、作業の計画、コードでのコラボレーション、アプリケーションの構築、テスト、デプロイを行うことができます。AWS アカウント を CodeCatalyst スペースに接続すると、AWS リソースをプロジェクトに接続できます。アプリケーションライフサイクルのすべての段階と側面を 1 つのツールで管理することで、ソフトウェアを迅速かつ確実に配信できます。
CodeCatalyst では、会社、部門、またはグループを表すスペースを作成してから、開発チームと開発タスクをサポートするために必要なリソースを含むプロジェクトを作成します。CodeCatalyst リソースは、スペース内に存在するプロジェクト内に構造化されています。チームが迅速に開始できるように、CodeCatalyst には言語ベースまたはツールベースのプロジェクトブループリントが用意されています。プロジェクトブループリントからプロジェクトを作成すると、サンプルコードを含むソースリポジトリ、ビルドスクリプト、デプロイアクション、仮想サーバー、サーバーレスリソースなどのリソースがプロジェクトに付属します。
CodePipeline で何ができますか?
ユーザーと開発チームは、CodeCatalyst を使用して、作業の計画からアプリケーションのデプロイまで、ソフトウェア開発のあらゆる側面を実行できます。CodeCatalyst を使用すると次のことができます。
-
コードを反復し、コードでコラボレーションする – ソースコードリポジトリ内のブランチ、マージ、プルリクエスト、コメントを使用して、チームと協力してコード作業を行います。開発環境を作成して、リポジトリへの接続のクローンを作成したりセットアップしたりする必要なく、コードをすばやく処理できます。
-
ワークフローを使用してアプリケーションを構築、テスト、デプロイする – アプリケーションの継続的インテグレーションと継続的デリバリーを処理するためのビルドアクション、テストアクション、デプロイアクションを使用してワークフローを設定します。ワークフローを手動で開始するか、コードプッシュや、プルリクエストの作成または終了などのイベントに基づいて自動的に開始するように設定できます。
-
問題追跡を使用してチームの作業に優先順位を付ける – 問題を使用してバックログを作成し、進行中のタスクのステータスをボードでモニタリングします。チームが作業する項目の正常なバックログを作成して維持することは、ソフトウェア開発の重要な部分です。
-
モニタリングと通知を設定する – チームのアクティビティとリソースのステータスをモニタリングし、重要な変更を常に把握できるように通知を設定します。
CodeCatalyst の使用を開始するにはどうしたらいいですか?
スペースがない場合や、スペースの設定と管理方法を学ぶ場合は、「Amazon CodeCatalyst Administrator Guide」を開始することをお勧めします。
プロジェクトやスペースで初めて作業する場合は、次のことから始めることをお勧めします。
-
「CodeCatalyst の概念」の確認
-
「チュートリアル: 「Modern three-tier web application」ブループリントでプロジェクトを作成する」の手順に従った最初のプロジェクトの作成
CodeCatalyst の詳細
CodeCatalyst の機能性の詳細については、このガイドおよび次のリソースを参照してください。