ステージ宣言 - AWS CodePipeline

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

ステージ宣言

パイプラインのステージレベルには、以下のパラメータと構文を含む基本的な構造があります。詳細については、「 ガイド」のStageDeclaration「 オブジェクト」を参照してください。 CodePipeline API

次の例は、 JSONと の両方でパイプライン構造のステージレベルを示していますYAML。この例では、 Sourceと という 2 つのステージを示していますBuild。この例では、2 つの条件があります。1 つは 用onSuccess、もう 1 つは 用ですbeforeEntry

YAML
pipeline: name: MyPipeline roleArn: >- arn:aws:iam::ACCOUNT_ID:role/service-role/AWSCodePipelineServiceRole-us-west-2-MyPipeline artifactStore: type: S3 location: amzn-s3-demo-bucket stages: - name: Source actions: - name: Source ... - name: Build actions: - name: Build ... onSuccess: conditions: - result: ROLLBACK rules: - name: DeploymentWindowRule ... beforeEntry: conditions: - result: FAIL rules: - name: MyLambdaRule ... version: 6 metadata: pipelineArn: 'arn:aws:codepipeline:us-west-2:ACCOUNT_ID:MyPipeline' created: '2019-12-12T06:49:02.733000+00:00' updated: '2020-09-10T06:34:07.447000+00:00'
JSON
{ "pipeline": { "name": "MyPipeline", "roleArn": "arn:aws:iam::ACCOUNT_ID:role/service-role/AWSCodePipelineServiceRole-us-west-2-MyPipeline", "artifactStore": { "type": "S3", "location": "amzn-s3-demo-bucket" }, "stages": [ { "name": "Source", "actions": [ { "name": "Source", ... } ] }, { "name": "Build", "actions": [ { "name": "Build", ... } ], "onSuccess": { "conditions": [ { "result": "ROLLBACK", "rules": [ { "name": "DeploymentWindowRule", ... } ] } ] }, "beforeEntry": { "conditions": [ { "result": "FAIL", "rules": [ { "name": "MyLambdaRule", ... } ] } ] } } ], } ], "version": 6 }, "metadata": { "pipelineArn": "arn:aws:codepipeline:us-west-2:ACCOUNT_ID:MyPipeline", "created": "2019-12-12T06:49:02.733000+00:00", "updated": "2020-09-10T06:34:07.447000+00:00" } }

name

ステージの名前。

actions

パイプラインのアクションレベルには、以下のパラメータと構文を含む基本的な構造があります。パラメータと例を表示するには、「」を参照してくださいアクションの宣言

conditions

条件には、 のルールのリストで使用できる 1 つ以上のルールが含まれます CodePipeline。条件内のすべてのルールが成功すると、条件は満たされます。条件を設定して、条件が満たされない場合に、指定された結果がエンゲージするようにできます。

次のタイプの条件を設定できます。

  • beforeEntry

  • onFailure

  • onSuccess

詳細な説明と例については、「ステージの条件を設定する」を参照してください。

rules

各条件には、一緒に評価される順序付けられたルールセットであるルールセットがあります。したがって、1 つのルールがこの条件で失敗した場合、その条件は失敗します。パイプラインのランタイムにルール条件を上書きできます。

使用可能なルールは、ルールリファレンスに記載されています。詳細については、「」の「ルール構造リファレンス」を参照してくださいルール構造リファレンス