AWS Cloud9
ユーザーガイド

AWS Cloud9 Integrated Development Environment (IDE) で AWS CodePipeline を操作する

AWS Cloud9 IDE を使用して、AWS CodePipeline と互換性のあるリポジトリのソースコードを操作できます。

CodePipeline は、ソフトウェアおよびそれに対する継続的な変更をリリースするために必要な手順のモデル化、視覚化、および自動化に使用できる継続的な配信サービスです。CodePipeline を使用して、ソフトウェアリリースプロセスのさまざまなステージをすばやくモデル化して設定できます。詳細については、AWS CodePipeline ユーザーガイドを参照してください。

注記

この手順を完了すると、AWS アカウントに料金が発生する可能性があります。これらには Amazon EC2、CodePipeline、Amazon S3 などのサービスや、CodePipeline でサポートされる AWS のサービスで発生する可能性のある料金が含まれます。詳細については、「Amazon EC2 料金表」、「AWS CodePipeline 料金表」、「Amazon S3 料金表」、および「クラウドサービス料金表」を参照してください。

AWS CodeStar はパイプラインに加えて、プロジェクトテンプレート、ダッシュボード、チームなどの追加機能を提供します。CodePipeline ではなく AWS CodeStar を使用するには、このトピックの残りをスキップして、「AWS CodeStar プロジェクトを操作する」を参照してください。

ステップ 1: ソースコードリポジトリを作成または識別する

このステップでは、CodePipeline と互換性があるソースコードリポジトリを作成または識別します。

このトピックの後半では、このリポジトリにソフトウェアのソースコードをアップロードします。CodePipeline は、同様に作成した関連パイプラインを使用して、このリポジトリにアップロードされたソースコードを構築、テスト、デプロイします。

ソースコードリポジトリは CodePipeline がサポートする次のリポジトリタイプのいずれかである必要があります。

ステップ 2: AWS Cloud9 開発環境 を作成してコードリポジトリに接続し、コードをアップロードする

このステップでは、AWS Cloud9 コンソールで AWS Cloud9 開発環境 を作成します。次に CodePipeline で使用するリポジトリに 環境 を接続します。最後に、環境 の AWS Cloud9 IDE を使用して、リポジトリにソースコードをアップロードします。

環境 を作成するには、「環境を作成する」の手順を実行してから、このトピックに戻ります。(環境 が既にある場合はそれを使用できます。新しく作成する必要はありません。)

環境 をリポジトリに接続し、その後ソースコードをリポジトリにアップロードしていない場合にアップロードするには、次の一連の手順のいずれかを使用します。選択するセットはソースコードを保存するリポジトリのタイプによって異なります。

[Repository type] Instructions

CodeCommit

AWS CodeCommit のサンプル」の手順に従います。

Amazon S3

  • AWS CLI および aws-shell のサンプル」の説明に従って 環境 に AWS CLI または aws-shell をインストールして設定します。

  • ソースコードをバケットにアップロードするには、環境 の AWS CLI または aws-shell を使用して aws s3 cp コマンドを実行します。(aws-shell の場合はコマンドから aws を削除できます。)

GitHub

GitHub のサンプル」の手順に従います。

環境 をリポジトリに接続すると、AWS Cloud9 IDE からリポジトリにプッシュしたソースコードの各変更は、CodePipeline で自動的に関連パイプラインを通じて送信され、構築、テスト、デプロイされます。関連パイプラインはこのトピックの後半で作成します。

ステップ 3: AWS CodePipeline を操作するための準備

このステップでは、特定の AWS 管理ポリシーを IAM グループ (「チームセットアップ」で作成または特定したグループ) にアタッチします。これにより、グループのユーザーが CodePipeline でパイプラインを作成および操作できるようになります。

CodePipeline を前に使用したことがある場合は、「ステップ 4: AWS CodePipeline でパイプラインを作成する」に進んでください。

このステップでは、『AWS CodePipeline ユーザーガイド』の「ステップ 3: IAM 管理ポリシーを使用して IAM ユーザーへ AWS CodePipeline のアクセス許可を割り当てる」の以下のステップを実行してから、このトピックに戻ってください。

ステップ 4: AWS CodePipeline でパイプラインを作成する

このステップでは、このトピックの前半で作成または識別したリポジトリを使用する CodePipeline でパイプラインを作成します。

このステップでは、『AWS CodePipeline ユーザーガイド』の「AWS CodePipeline でパイプラインを作成する」の手順に従います。

パイプラインが作成された後、CodePipeline はリポジトリのソースコードの現行バージョンを、構築、テスト、デプロイするパイプラインを通して送信します。次に、AWS Cloud9 IDE からリポジトリにソースコードの変更をプッシュするたびに、CodePipeline によって各変更はパイプラインを通じて送信され、構築、テスト、デプロイされます。

パイプラインを表示するには、『AWS CodePipeline ユーザーガイド』の「AWS CodePipeline でパイプラインの詳細と履歴を表示する」の手順に従います。