翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
事前定義された変数の使用
事前定義された変数は、ワークフローによって自動的に出力され、ワークフローアクションで使用できるようにするキーと値のペアです。
事前定義された変数は、任意のワークフローアクションで使用できます。
事前定義された変数の参照
事前定義された変数を参照するには、以下の手順に従います。
前提条件
など、参照する事前定義された変数の名前を決定しますCommitId
。詳細については、「ワークフローが出力する事前定義された変数の決定」を参照してください。
ワークフローが出力する事前定義された変数の決定
ワークフローが出力する事前定義された変数は、次の 2 つの方法で判断できます。
-
ワークフローを 1 回実行します。実行が完了すると、ワークフローによって出力される変数が、実行の詳細ページの変数タブに表示されます。詳細については、「ワークフローの実行ステータスと詳細の表示」を参照してください。
-
を参照してください事前定義された変数のリスト。このリファレンスには、事前定義された各変数の変数名 (キー) と値が一覧表示されます。
注記
ワークフローの変数の最大合計サイズは、 に記載されていますワークフローのクォータ。合計サイズが最大値を超えると、最大値に達した後に実行されるアクションが失敗する可能性があります。
事前定義された変数の例
次の例は、ワークフロー定義ファイルで事前定義された変数を参照する方法を示しています。
例:「」のCommitId事前定義された変数を参照する
次の例は、 MyBuildAction
アクションでCommitId
事前定義された変数を参照する方法を示しています。CommitId
変数は によって自動的に出力されます CodeCatalyst。
この例では、ビルドアクションで使用されている変数を示していますが、任意のアクションCommitId
で を使用できます。
MyBuildAction:
Identifier: aws/build@v1
Inputs:
Sources:
- WorkflowSource
Configuration:
Steps:
#Build Docker image and tag it with a commit ID
- Run: docker build -t image-repo/my-docker-image:latest .
- Run: docker tag image-repo/my-docker-image:${WorkflowSource.CommitId}
例:「」のBranchName事前定義された変数を参照する
次の例は、 CDKDeploy
アクションでBranchName
事前定義された変数を参照する方法を示しています。BranchName
変数は によって自動的に出力されます CodeCatalyst。
この例では、AWS CDK デプロイアクションで使用されている変数を示していますが、任意のアクションBranchName
で を使用できます。
CDKDeploy:
Identifier: aws/cdk-deploy@v1
Inputs:
Sources:
- WorkflowSource
Configuration:
StackName: app-stack-${WorkflowSource.BranchName}