AWS Cloud9 は、新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
IDE AWS CodePipeline での AWS Cloud9 の操作
AWS Cloud9 統合開発環境 (IDE) を使用して、 と互換性のあるリポジトリでソースコードを操作できます AWS CodePipeline。
CodePipeline は、ソフトウェアおよびそれに対する継続的な変更をリリースするために必要なステップのモデル化、視覚化、およびオートメーションに使用できる継続的な配信サービスです。CodePipeline を使用して、ソフトウェアリリースプロセスのさまざまなステージをすばやくモデル化して設定できます。詳細については、AWS CodePipeline ユーザーガイドをご参照ください。
注記
これらの手順を完了すると、 AWS アカウントに料金が発生する可能性があります。これには、Amazon EC2、CodePipeline、Amazon S3 などのサービス、および CodePipeline でサポートされている AWS サービスに対する料金が含まれます。詳細については、「Amazon EC2 料金表
ステップ 1: ソースコードリポジトリを作成または識別する
このステップでは、CodePipeline と互換性があるソースコードリポジトリを作成または識別します。
このトピックの後半では、ソフトウェアのソースコードをそのリポジトリにアップロードします。CodePipeline は、同様に作成した関連パイプラインを使用して、そのリポジトリにアップロードされたソースコードを構築、テスト、デプロイします。
ソースコードリポジトリは、CodePipelineがサポートする次のリポジトリタイプの一つである必要があります。
-
AWS CodeCommit。CodeCommit 内に使用したいリポジトリが既に存在する場合は、「ステップ 2: AWS Cloud9 開発環境を作成し、それをコードリポジトリに接続して、コードをアップロードする」に進んでください。それ以外の場合、CodeCommit を使用するには、この順で、AWS CodeCommit のサンプルの指示を守ってから、このトピックに戻ります。
-
Amazon S3。使用するバケットが Amazon S3 にすでにある場合は、「ステップ 2: AWS Cloud9 開発環境を作成し、コードリポジトリに接続して、コードをアップロードする」に進みます。それ以外の場合、Amazon S3 を使用するには、Amazon Simple Storage Service ユーザーガイドの手順をこの順序で実行してから、このトピックに戻ります。
-
GitHub GitHub に既にリポジトリがある場合は、そのリポジトリをクローンし、開発環境にGit パネルインターフェイスを使って、ローカルコピーを作成します。GitHub でアカウントやリポジトリをまだセットアップしていない場合は、手順については、関連資料
を参照してください。
ステップ 2: AWS Cloud9 開発環境を作成してコードリポジトリに接続し、コードをアップロードする
このステップでは、 AWS Cloud9 コンソールで AWS Cloud9 開発環境を作成します。次に CodePipeline が使用するリポジトリに環境を接続します。最後に、環境の AWS Cloud9 IDE を使用してソースコードをリポジトリにアップロードします。
環境を作成するには、「環境を作成する」の指示に従ってから、このトピックに戻ります。(環境がすでに作成されている場合は、それを使用することができます。 新しく作成する必要はありません。)
環境をリポジトリに接続し、その後ソースコードをリポジトリにアップロードしていない場合にアップロードするには、次の一連の手順のいずれかを使用します。選択するセットはソースコードを保存するリポジトリのタイプによって異なります。
[Repository type] | 指示 |
---|---|
CodeCommit |
「AWS CodeCommit サンプル」の指示に従います。
|
Amazon S3 |
|
GitHub |
GitHub でホストされているリポジトリをクローンし、Git パネルインターフェイスを使って操作できます。 |
環境をリポジトリに接続した後、ソースコードの変更を IDE AWS Cloud9 からリポジトリにプッシュするたびに、CodePipeline はそれらの変更を関連するパイプラインを介して自動的に送信し、構築、テスト、デプロイします。関連パイプラインはこのトピックの後半で作成します。
ステップ 3: を使用する準備をする AWS CodePipeline
このステップでは、チームセットアップで作成または識別した IAM グループに特定の AWS 管理ポリシーをアタッチします。これにより、グループのユーザーによる CodePipeline でのパイプラインの作成および使用が有効になります。
前に CodePipeline を使用したことがある場合は、ステップ 4: AWS CodePipelineでパイプラインを作成するに進んでください。
このステップでは、「 AWS CodePipeline ユーザーガイド」の「ステップ 3: IAM 管理ポリシーを使用して割り当てる AWS CodePipeline」、「IAM ユーザーへのアクセス許可」の手順に従ってから、このトピックに戻ります。
ステップ 4: AWS CodePipelineでパイプラインを作成する
このステップでは、このトピックの前半で作成または識別したリポジトリを使用する CodePipeline でパイプラインを作成します。
このステップでは、AWS CodePipeline ユーザーガイドの「 AWS CodePipelineでパイプラインを作成するA」の指示に従います。
パイプラインが作成された後、 CodePipeline はリポジトリのソースコードの現行バージョンを、構築、テスト、デプロイするため、パイプラインを通して送信します。次に、ソースコードの変更を IDE AWS Cloud9 からリポジトリにプッシュするたびに、CodePipeline はパイプラインを介してそれらの変更を自動的に送信し、構築、テスト、デプロイします。
パイプラインを表示するには、AWS CodePipeline ユーザーガイド における AWS CodePipelineでパイプラインの詳細と履歴 の指示Aに従います。