AWS Cloud9 は、新しいお客様では利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CodePipeline での の使用 AWS Cloud9 IDE
AWS Cloud9 統合開発環境 (IDE) を使用して、 と互換性のあるリポジトリでソースコードを使用できます AWS CodePipeline。
CodePipeline は、ソフトウェアをリリースするために必要なステップとその継続的な変更をモデル化、視覚化、自動化するために使用できる継続的な配信サービスです。を使用して CodePipeline、ソフトウェアリリースプロセスのさまざまなステージをすばやくモデル化および設定できます。詳細については、AWS CodePipeline ユーザーガイドをご参照ください。
注記
これらの手順を完了すると、 AWS アカウントに料金が発生する可能性があります。これには、Amazon EC2、、Amazon S3 CodePipelineなどのサービス、および でサポートされている AWS サービスに対する料金が含まれます CodePipeline。詳細については、「Amazon EC2の料金
AWS CodeStar には、プロジェクトテンプレート、ダッシュボード、チームなどのパイプラインに加えて追加の機能が用意されています。 AWS CodeStar の代わりに を使用するには CodePipeline、このトピックの残りの部分をスキップし、代わりに AWS CodeCommit プロジェクトの使用を参照してください。
ステップ 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] | Instructions |
---|---|
CodeCommit |
「AWS CodeCommit サンプル」の指示に従います。
|
Amazon S3 |
|
GitHub |
Git パネルインターフェイスを使用して、 でホストされているリポジトリのクローンを作成し GitHub 、 とやり取りできます。 |
環境をリポジトリに接続すると、ソースコードの変更を AWS Cloud9 IDEからリポジトリにプッシュするたびに、 は、構築、テスト、デプロイする関連パイプラインを介してこれらの変更 CodePipeline を自動的に送信します。関連パイプラインはこのトピックの後半で作成します。
ステップ 3: を使用する準備をする AWS CodePipeline
このステップでは、Team Setup で作成または識別したIAMグループに特定の AWS 管理ポリシーをアタッチします。これにより、グループのユーザーは でパイプラインの作成と操作を開始できます CodePipeline。
CodePipeline 以前に を使用したことがある場合は、ステップ 4: でパイプラインを作成する AWS CodePipelineに進みます。
このステップでは、ステップ 3: IAM管理ポリシーを使用して を割り当て、 ユーザーガイド のIAMユーザーに AWS CodePipelineアクセス許可を付与し、このトピックに戻ります。 AWS CodePipeline
ステップ 4: AWS CodePipelineでパイプラインを作成する
このステップでは、このトピックの前半で作成または識別 CodePipeline したリポジトリを使用するパイプラインを に作成します。
このステップでは、AWS CodePipeline ユーザーガイドの「 AWS CodePipelineでパイプラインを作成するA」の指示に従います。
パイプラインを作成すると、 は構築、テスト、デプロイするパイプラインを介してリポジトリ内のソースコードの最新バージョン CodePipeline を送信します。次に、ソースコードの変更を AWS Cloud9 IDEからリポジトリにプッシュするたびに、 は、構築、テスト、デプロイするパイプラインを介してそれらの変更 CodePipeline を自動的に送信します。
パイプラインを表示するには、AWS CodePipeline ユーザーガイド における AWS CodePipelineでパイプラインの詳細と履歴 の指示Aに従います。