

 AWS Cloud9 は新規顧客には利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。[詳細はこちら](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# IDE AWS CodePipeline での AWS Cloud9 の使用
<a name="codepipeline-repos"></a>

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

CodePipeline は、ソフトウェアおよびそれに対する継続的な変更をリリースするために必要なステップのモデル化、視覚化、およびオートメーションに使用できる継続的な配信サービスです。CodePipeline を使用して、ソフトウェアリリースプロセスのさまざまなステージをすばやくモデル化して設定できます。詳細については、「[AWS CodePipeline ユーザーガイド](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)」を参照してください。

**注記**  
これらの手順を完了すると、 AWS アカウントに料金が発生する可能性があります。これには、Amazon EC2、CodePipeline、Amazon S3 などのサービス、および CodePipeline でサポートされている AWS サービスに対して発生する可能性のある料金が含まれます。詳細については、「[Amazon EC2 料金表](https://aws.amazon.com/ec2/pricing/)」、「[AWS CodePipeline 料金表](https://aws.amazon.com/codepipeline/pricing/)」、「[Amazon S3 料金表](https://aws.amazon.com/s3/pricing/)」、および「[クラウドサービス料金表](https://aws.amazon.com/pricing/services/)」を参照してください。  

+  [ステップ 1: ソースコードリポジトリを作成または識別する](#codepipeline-repos-create-source-code) 
+  [ステップ 2: AWS Cloud9 開発環境を作成し、それをコードリポジトリに接続して、コードをアップロードする](#codepipeline-repos-connect-to-repo) 
+  [ステップ 3: を使用する準備をする AWS CodePipeline](#codepipeline-repos-setup) 
+  [ステップ 4: でパイプラインを作成する AWS CodePipeline](#codepipeline-repos-create-pipeline) 

## ステップ 1: ソースコードリポジトリを作成または識別する
<a name="codepipeline-repos-create-source-code"></a>

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

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

ソースコードリポジトリは、CodePipelineがサポートする次のリポジトリタイプの一つである必要があります。
+  **AWS CodeCommit**。CodeCommit 内に使用したいリポジトリが既に存在する場合は、「[ステップ 2: AWS Cloud9 開発環境を作成し、それをコードリポジトリに接続して、コードをアップロードする](#codepipeline-repos-connect-to-repo)」に進んでください。それ以外の場合、CodeCommit を使用するには、この順で、*AWS CodeCommit のサンプル*の指示を守ってから、このトピックに戻ります。
  +  [ステップ 1: 必要なアクセス権限を持つ IAM グループをセットアップする](sample-codecommit.md#sample-codecommit-permissions) 
  +  [ステップ 2: AWS CodeCommitにレポジトリを作成する](sample-codecommit.md#sample-codecommit-create-repo) 
+  **Amazon S3**。使用するバケットが Amazon S3 にすでにある場合は、[ステップ 2: AWS Cloud9 開発環境の作成、コードリポジトリへの接続、コードのアップロードに進んでください](#codepipeline-repos-connect-to-repo)。それ以外の場合、Amazon S3 を使用するには、Amazon Simple Storage Service ユーザーガイド**の手順をこの順序で実行してから、このトピックに戻ります。
  +  [Amazon S3 へのサインアップ](https://docs.aws.amazon.com/AmazonS3/latest/gsg/SigningUpforS3.html) 
  +  [バケットの作成](https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html) 
+  **GitHub** GitHub に既にリポジトリがある場合は、そのリポジトリをクローンし、開発環境に[Git パネル](source-control-gitpanel.md)インターフェイスを使って、ローカルコピーを作成します。GitHub でアカウントやリポジトリをまだセットアップしていない場合は、手順については、[関連資料](https://docs.github.com/en/github)を参照してください。

## ステップ 2: AWS Cloud9 開発環境を作成し、コードリポジトリに接続してコードをアップロードする
<a name="codepipeline-repos-connect-to-repo"></a>

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

環境を作成するには、「[環境を作成する](create-environment.md)」の指示に従ってから、このトピックに戻ります。(環境がすでに作成されている場合は、それを使用することができます。 新しく作成する必要はありません。)

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


****  

|  **[Repository type]**  |  **指示**  | 
| --- | --- | 
| CodeCommit | 「*AWS CodeCommit サンプル*」の指示に従います。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/codepipeline-repos.html) | 
| Amazon S3 |  [See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/cloud9/latest/user-guide/codepipeline-repos.html)  | 
| GitHub | GitHub でホストされているリポジトリをクローンし、[Git パネル](source-control-gitpanel.md)インターフェイスを使って操作できます。 | 

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

## ステップ 3: を使用する準備をする AWS CodePipeline
<a name="codepipeline-repos-setup"></a>

このステップでは、[Team Setup](setup.md) で作成または識別した IAM グループに特定の AWS 管理ポリシーをアタッチします。これにより、グループのユーザーによる CodePipeline でのパイプラインの作成および使用が有効になります。

前に CodePipeline を使用したことがある場合は、[ステップ 4: AWS CodePipelineでパイプラインを作成する](#codepipeline-repos-create-pipeline)に進んでください。

このステップでは、「 *AWS CodePipeline ユーザーガイド*」の[「ステップ 3: IAM 管理ポリシーを使用して割り当てる AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/getting-started-codepipeline.html#assign-permissions)」の手順に従って、このトピックに戻ります。

## ステップ 4: でパイプラインを作成する AWS CodePipeline
<a name="codepipeline-repos-create-pipeline"></a>

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

このステップでは、*AWS CodePipeline ユーザーガイド*の[「 AWS CodePipelineでパイプラインを作成する](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-create.html)A」の指示に従います。

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

パイプラインを表示するには、*AWS CodePipeline ユーザーガイド* における [AWS CodePipelineでパイプラインの詳細と履歴](https://docs.aws.amazon.com/codepipeline/latest/userguide/pipelines-view.html) の指示Aに従います。