

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

# CodePipeline パイプライン構造リファレンス
<a name="reference-pipeline-structure"></a>

CodePipeline を使用して、アプリケーションのソースコードを構築、テスト、デプロイするタスクの実行手順が自動化された CI/CD パイプラインを構築できます。このリファレンスセクションでは、パイプラインの JSON 構造とパラメータについて詳しく説明します。パイプラインの使用方法を説明する概念の大まかなリストについては、「[CodePipeline の概念 ](concepts.md)」を参照してください。

 
+ パイプラインを作成するときは、ソースコードを含むとともに、ソースコードの変更をコミットしたときにパイプラインを開始する S3 バケット、CodeCommit リポジトリ、Bitbucket リポジトリ、GitHub リポジトリなどの利用可能なプロバイダーとソースアクションを選択します。このリファレンスセクションでは、パイプラインで使用可能なソースに関するリファレンス情報を提供します。ソースアクションの操作の詳細については、「[CodePipeline でパイプラインを編集する](pipelines-about-starting.md)」を参照してください。
+ パイプラインの実行時に自動的に含めるテスト、ビルド、デプロイのアクションとプロバイダーを選択できます。このリファレンスセクションでは、使用可能なアクションと、それらがパイプライン JSON にどのように適合するかに関するリファレンス情報を提供します。
+ 完成したパイプラインは、ソースステージと、アプリケーションをデプロイしてテストするアクションを設定する追加のステージで構成されます。アプリケーションをデプロイする DevOps パイプラインの概念的な例については、「[DevOps パイプラインの例](concepts-devops-example.md)」を参照してください。

デフォルトでは、 で正常に作成したパイプライン AWS CodePipeline の構造は有効です。ただし、JSON ファイルを手動で作成または編集してパイプラインを作成したり、 からパイプラインを更新したりすると AWS CLI、無効な構造が誤って作成される可能性があります。次のリファレンスは、パイプライン構造の要件や、問題のトラブルシューティング方法を理解するのに役立ちます。すべてのパイプラインに適用される [AWS の CodePipeline 中のクォータ](limits.md) の制約を参照してください。

以下のセクションでは、高レベルのパラメータと、パイプライン構造におけるこれらのパラメータの位置について説明します。パイプライン構造の要件は、以下のパイプラインコンポーネントタイプごとに各セクションで詳しく説明しています。
+ [パイプライン宣言](pipeline-requirements.md)のフィールドリファレンス
+ [ステージ宣言](stage-requirements.md)のフィールドリファレンス
+ [アクションの宣言](action-requirements.md)のフィールドリファレンス
+ アクションタイプ別の[CodePipeline の有効なアクションプロバイダー](actions-valid-providers.md)のリスト
+ [`PollForSourceChanges` パラメータの有効な設定](PollForSourceChanges-defaults.md)のリファレンス
+ [アクションタイプ別の有効な入力/出力アーティファクトの数](reference-action-artifacts.md)のリファレンス
+ [プロバイダータイプ別の有効な設定パラメータ](structure-configuration-examples.md)へのリンクのリスト

詳細については、「*CodePipeline API ガイド*」の「[PipelineDeclaration](https://docs.aws.amazon.com/codepipeline/latest/APIReference/API_PipelineDeclaration.html)」オブジェクトを参照してください。

次のパイプラインコンソールビューの例は、new-github という名前のパイプライン、ステージ (`Source`、`manual`、`Build`)、GitHub (GitHub アプリ経由) からのアクション、手動承認、CodeBuild アクションプロバイダーを示しています。

![\[CodePipeline コンソールのパイプラインビューの例。\]](http://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/images/pipeline-console-view.png)


パイプライン編集モードをコンソール図で表示すると、次の例に示すように、ソースの上書き、トリガー、アクションを編集できます。

![\[CodePipeline コンソールのパイプライン編集モードの例。\]](http://docs.aws.amazon.com/ja_jp/codepipeline/latest/userguide/images/pipeline-console-view-edit.png)


**Topics**
+ [パイプライン宣言](pipeline-requirements.md)
+ [ステージ宣言](stage-requirements.md)
+ [アクションの宣言](action-requirements.md)
+ [CodePipeline の有効なアクションプロバイダー](actions-valid-providers.md)
+ [`PollForSourceChanges` パラメータの有効な設定](PollForSourceChanges-defaults.md)
+ [アクションタイプ別の有効な入力/出力アーティファクトの数](reference-action-artifacts.md)
+ [プロバイダータイプ別の有効な設定パラメータ](structure-configuration-examples.md)