翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ステージ宣言
パイプラインのステージレベルには、次のパラメータと構文を含む基本的な構造があります。詳細については、「 ガイド」の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 つのルールがこの条件で失敗した場合、その条件は失敗します。パイプラインのランタイムにルール条件を上書きできます。
使用可能なルールは、ルールリファレンスに記載されています。詳細については、「」の「ルール構造リファレンス」を参照してくださいルール構造リファレンス。