

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 參考預先定義變數的範例
<a name="workflows-predefined-examples"></a>

下列範例示範如何在工作流程定義檔案中參考預先定義的變數。

如需預先定義變數的詳細資訊，請參閱 [使用預先定義的變數](workflows-using-predefined-variables.md)。

**Topics**
+ [範例：參考「CommitId」預先定義的變數](#workflows-working-with-variables-ex-refer-action)
+ [範例：參考「BranchName」預先定義的變數](#workflows-working-with-variables-ex-branch)

## 範例：參考「CommitId」預先定義的變數
<a name="workflows-working-with-variables-ex-refer-action"></a>

下列範例說明如何在 `MyBuildAction`動作中參考`CommitId`預先定義的變數。`CommitId` 變數由 CodeCatalyst 自動輸出。如需詳細資訊，請參閱[預先定義的變數清單](workflow-ref-action-variables.md)。

雖然範例顯示建置動作中使用的變數，但您可以在任何動作`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」預先定義的變數
<a name="workflows-working-with-variables-ex-branch"></a>

下列範例說明如何在 `CDKDeploy`動作中參考`BranchName`預先定義的變數。`BranchName` 變數由 CodeCatalyst 自動輸出。如需詳細資訊，請參閱[預先定義的變數清單](workflow-ref-action-variables.md)。

雖然範例顯示**AWS CDK 部署**動作中使用的變數，但您可以在任何動作`BranchName`中使用 。

```
CDKDeploy:
    Identifier: aws/cdk-deploy@v2
    Inputs:
      Sources:
        - WorkflowSource
    Configuration:
      StackName: app-stack-${WorkflowSource.BranchName}
```