CodeCatalyst コンセプト - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CodeCatalyst コンセプト

Amazon でのコラボレーションとアプリケーション開発をスピードアップするのに役立つ重要な概念を理解してください CodeCatalyst。これらの概念には、ソース管理、継続的インテグレーションと継続的デリバリー (CI/CD)、自動リリースプロセスのモデル化と設定に使用される用語が含まれます。

その他の概念情報については、以下のトピックを参照してください。

AWS ビルダー ID のスペース CodeCatalyst

CodeCatalyst スペース管理者はメンバーページから個別の招待メールを送信してユーザーを招待します。招待されたユーザ、またはサインアップして自分の AWS Builder ID CodeCatalyst を作成したユーザ。 AWS プロファイルはBuilder IDで管理され、のユーザー設定にユーザー名とプロファイル情報として表示されます CodeCatalyst。

の ID フェデレーションをサポートするスペース CodeCatalyst

IAM Identity Center インスタンスの SSO ユーザーおよびグループに追加され、アイデンティティストアで管理され、IAM Identity Center を通じてスペースに招待されたユーザー。 CodeCatalyst スペース管理者はメンバーページを同期して最新の更新情報を確認します。ユーザーは、会社の IAM Identity Center インスタンスに設定されている SSO サインインポータルを使用してサインインします。ID フェデレーションをサポートするスペースは、Identity Center アプリケーションと ID ストア ID へのマッピングを通じて ID ストアインスタンスに接続されます。

プロジェクト

プロジェクトは、 CodeCatalyst 開発チームとタスクをサポートする共同作業です。プロジェクトを作成したら、ユーザーやリソースを追加、更新、削除したり、プロジェクトダッシュボードをカスタマイズしたり、チームの作業の進捗状況を監視したりできます。1 つのスペースに複数のプロジェクトを含めることができます。

プロジェクトの詳細については、を参照してくださいのプロジェクト CodeCatalyst

設計図

ブループリントは、コンソールでプロジェクトを作成すると同時に、 CodeCatalyst アプリケーションサポートファイルや依存関係を生成して拡張するプロジェクトシンセサイザーです。で選択したブループリントからプロジェクトタイプを選択し CodeCatalyst、README ファイルを表示して、プロジェクトリポジトリと生成されるリソースをプレビューします。プロジェクトは、ブループリントで指定されている基本設定から生成されます。プロジェクトブループリントと定期的に統合します。これにより、ソフトウェアの依存関係などのプロジェクトファイルが更新され、リソースが再生されます。プロジェクトでは Projen というツールを使用して、最新のプロジェクト更新を同期し、サポートファイルを生成することでプロジェクトを統合します。これらのファイルにはpackage.json、アプリケーションの種類と言語に応じてMakefileeslint、、、などが含まれる場合があります。プロジェクトブループリントでは、CDK 構成、 AWS CloudFormation テンプレート、 AWS テンプレートなどのリソースをサポートするファイルを生成できます。 AWS Serverless Application Model

プロジェクトブループリントの詳細については、を参照してください。プロジェクトブループリントリファレンス

アカウント接続

アカウント接続により、 CodeCatalyst スペースが自分に関連付けられます。 AWS アカウントアカウント接続が設定されると、 AWS アカウント はスペースで使用できるようになります。その後、IAM CodeCatalyst ロールをに追加して、スペース内のリソースにアクセスできるようにします。 AWS アカウント CodeCatalyst これらのロールはワークフローアクションにも使用できます。

アカウント接続の詳細については、を参照してくださいAWS アカウント スペースの管理

VPC コネクション

VPC 接続は、VPC CodeCatalyst にアクセスするためのワークフローに必要なすべての設定を含むリソースです。スペース管理者は、スペースメンバーに代わって Amazon CodeCatalyst コンソールで独自の VPC 接続を追加できます。VPC 接続を追加することで、スペースメンバーはワークフローアクションを実行したり、ネットワークルールに準拠した開発環境を作成したり、関連する VPC 内のリソースにアクセスしたりできます。

VPC 接続の詳細については、『CodeCatalyst 管理者ガイド』の「Amazon 仮想プライベートクラウドの管理」を参照してください。

AWS ビルダー ID

AWS ビルダー ID は、他の参加アプリケーションへのサインアップやサインインに使用できる個人の ID です。 CodeCatalyst とは同じではありません AWS アカウント。 AWS Builder ID は、ユーザーエイリアスやメールアドレスなどのメタデータを管理します。 AWS Builder ID は、内のすべてのスペースのユーザーをサポートする固有の ID CodeCatalyst です。 AWS Builder ID プロファイルへのアクセス方法については、を参照してくださいプロフィールを更新する。 AWS ビルダー ID の詳細については、の「AWS ビルダー ID」を参照してください AWS 全般のリファレンス。

サインアップとサインインの詳細については、を参照してくださいセットアップ CodeCatalyst

のユーザープロファイル CodeCatalyst

CodeCatalyst ユーザープロファイルにアクセスするには、の任意のページのログインイニシャルの下にあるドロップダウンからプロファイルオプションを選択します。 CodeCatalyst個人アクセストークン (PAT) はプロフィールページから作成できますが、PAT の表示や削除はを使用してしか行えません。 AWS CLIユーザー名は、サインアップ時に選択したエイリアスです。ユーザー名は変更できません。 CodeCatalyst 別のユーザーのプロフィールページを表示するには、プロジェクトの「メンバー」タブに移動し、適切なユーザーを選択します。

AWS Builder ID にアクセスするには、 CodeCatalyst プロフィールを表示して AWS Builder ID に移動することを選択します。 AWS Builder ID のプロフィールページにリダイレクトされます。プロフィールのフルネーム、メールアドレス、パスワードは AWS Builder ID によって管理され、Builder ID ページを使用してその情報を編集できます。 AWS この情報はサインアップ時に入力しました。ログインに認証アプリケーションを使用するように MFA を設定する準備ができたら、 AWS ビルダー ID ページを使用します。 AWS Builder ID プロファイルの表示について詳しくは、を参照してください。プロフィールを更新する

サインアップとサインインの詳細については、を参照してくださいセットアップ CodeCatalyst

ソースリポジトリ

ソースリポジトリは、プロジェクトのコードとファイルを安全に保存する場所です。また、ファイルのバージョン履歴も保存されます。デフォルトでは、 CodeCatalyst ソースリポジトリはプロジェクトの他のユーザーと共有されます。1 つのプロジェクトには複数のソースリポジトリを設定できます。でプロジェクトのソースリポジトリを作成できます。また CodeCatalyst、インストール済みのエクステンションでそのサービスがサポートされている場合は、別のサービスがホストする既存のソースリポジトリをリンクすることもできます。たとえば、 GitHub GitHub Repositories エクステンションをインストールした後に、リポジトリをプロジェクトにリンクできます。詳細については、「でのソースリポジトリの操作 CodeCatalyst」および「クイックスタート: GitHub でのリポジトリの使用 CodeCatalyst」を参照してください。

ソースリポジトリには、CI/CD ワークフローの属性とアクションを定義する設定ファイルなど、 CodeCatalystプロジェクトの設定情報が保存される場所でもあります。ブループリントを使用してプロジェクトを作成すると、プロジェクト設定情報が保存されたソースリポジトリが作成されます。空のプロジェクトを作成した場合、ワークフローなどの設定情報を必要とするリソースを作成する前に、ソースリポジトリを作成する必要があります。

ソースリポジトリとソースコントロールの操作に役立つその他の概念については、を参照してくださいソースリポジトリの概念

コミット

コミットとは、ファイルまたはファイルセットへの変更です。Amazon CodeCatalyst コンソールでは、コミットによって変更が保存され、ソースリポジトリにプッシュされます。コミットには、変更を加えたユーザーの ID、変更の日時、コミットのタイトル、変更に関するメッセージなど、変更に関する情報が含まれます。詳細については、「Amazon でのコミットの処理 CodeCatalyst」を参照してください。

のソースリポジトリのコンテキストでは CodeCatalyst、コミットはリポジトリの内容に対する変更のスナップショットです。ユーザが変更をコミットしてプッシュするたびに、変更をコミットしたユーザ、コミットの日時、 CodeCatalyst コミットの一部として加えられた変更などの情報が保存されます。特定のコミットを識別しやすくするために、コミットに Git タグを追加することもできます。

コミットの詳細については、「」を参照してください。Amazon でのコミットの処理 CodeCatalyst

開発環境

Dev Environment はクラウドベースの開発環境で CodeCatalyst 、これを使用してプロジェクトのソースリポジトリに保存されているコードをすばやく操作できます。Dev Environment に含まれるプロジェクトツールとアプリケーションライブラリは、プロジェクトのソースリポジトリにある devfile によって定義されます。ソースリポジトリに devfile がない場合は、デフォルトの devfile が自動的に適用されます。デフォルト devfile には、最も頻繁に使用されるプログラミング言語とフレームワーク用のツールが含まれています。デフォルトでは、開発環境は 2 コアプロセッサ、4 GB の RAM、および 16 GiB の永続ストレージを搭載するように構成されています。

ワークフロー

ワークフローは、継続的インテグレーションと継続的デリバリー (CI/CD) システムの一部としてコードをビルド、テスト、デプロイする方法を記述した自動化された手順です。ワークフローは、ワークフローの実行中に実行する一連のステップ、つまりアクションを定義します。ワークフローでは、ワークフローを開始させるイベント、つまりトリガーも定義されます。ワークフローを設定するには、 CodeCatalyst コンソールのビジュアルエディターまたは YAML エディターを使用してワークフロー定義ファイルを作成します

ヒント

プロジェクトでワークフローを使用する方法を簡単に確認するには、ブループリントを使用してプロジェクトを作成してください。各ブループリントには、レビュー、実行、実験が可能な、機能するワークフローが導入されています。

ワークフローの詳細については、「のワークフローによるビルド、テスト、デプロイ CodeCatalyst」を参照してください。

アクション

アクションはワークフローの主要な構成要素であり、ワークフローの実行中に実行する論理的な作業単位を定義します。通常、ワークフローには、設定方法に応じて順次またはparallel 実行される複数のアクションが含まれます。

アクションの詳細については、「」を参照してくださいアクションの使用

問題

課題とは、プロジェクトに関連する作業を記録する記録です。機能、タスク、バグ、またはプロジェクトに関連するその他の作業について課題を作成できます。アジャイル開発を使用している場合は、課題にエピックやユーザーストーリーを説明することもできます。

課題の詳細については、を参照してください。の問題点 CodeCatalyst

パーソナルアクセストークン (PAT)

パーソナルアクセストークン (PAT) はパスワードに似ています。ユーザー ID と関連付けられ、内のすべてのスペースとプロジェクトで使用できます。 CodeCatalystPAT を使用して、統合開発環境 (IDE) や Git CodeCatalyst ベースのソースリポジトリを含むリソースにアクセスします。PAT CodeCatalyst はユーザーを代表するもので、ユーザー設定で管理できます。1 人のユーザが複数の PAT を持つことができます。個人アクセストークンは 1 回だけ表示されます。ベストプラクティスとして、必ずローカルコンピューターに安全に保管してください。デフォルトでは、PAT は 1 年後に有効期限が切れます。

PAT の詳細については、を参照してください。Amazon での個人アクセストークンの管理 CodeCatalyst

ロール

ロールは、プロジェクトまたはスペースのリソースへのユーザーのアクセス権と、そのユーザーが実行できるアクションを定義します。ユーザーをプロジェクトに招待するときに、そのユーザーのロールを選択します。にはスペースレベルのロールとプロジェクトレベルのロールがあります。 CodeCatalyst適切なレベルの管理者ロールを持つユーザーは、割り当てられたロールを変更できます。たとえば、あるプロジェクトのプロジェクト管理者権限を持つユーザーは、そのプロジェクトを完全に制御でき、そのプロジェクト内のユーザーの役割を変更できます。どのロールが利用可能で、各ロールにどのような権限があるかについては、を参照してくださいAmazon のロールを使った作業 CodeCatalyst

ロールの詳細については、「Amazon のロールを使った作業 CodeCatalyst」をご参照ください。