

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

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

# 匯出變數，讓其他動作可以使用它
<a name="workflows-working-with-variables-export-input"></a>

使用以下指示從 動作匯出變數，讓您可以在其他動作中參考該變數。

匯出變數之前，請注意下列事項：
+ 如果您只需要在定義變數的動作中參考該變數，則不需要匯出該變數。
+ 並非所有動作都支援匯出變數。若要判斷您的動作是否支援此功能，請執行以下視覺化編輯器說明，並查看動作是否包含**輸出**索引標籤上的**變數**按鈕。如果是，則支援匯出變數。
+ 若要從 GitHub 動作匯出變數，請參閱 [匯出 GitHub 輸出參數](integrations-github-action-export.md)。

如需變數的詳細資訊，請參閱 [在工作流程中使用變數](workflows-working-with-variables.md)。

**先決條件**  
請確定您已定義要匯出的變數。如需詳細資訊，請參閱[定義變數](workflows-working-with-variables-define-input.md)。

------
#### [ Visual ]

**匯出變數 （視覺化編輯器）**

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 選擇您的專案。

1. 在導覽窗格中，選擇 **CI/CD**，然後選擇**工作流程**。

1. 選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選，或依工作流程名稱或狀態進行篩選。

1. 選擇**編輯**。

1. 選擇**視覺化**。

1. 在工作流程圖表中，選擇您要從中匯出變數的動作。

1. 選擇**輸出**。

1. 在**變數 - 選用**中，選擇**新增變數**，然後執行下列動作：

   指定您要動作匯出的變數名稱。此變數必須已在相同動作的 `Inputs`或 `Steps`區段中定義。

1. （選用） 選擇**驗證**以在遞交之前驗證工作流程的 YAML 程式碼。

1. 選擇**遞交**，輸入遞交訊息，然後再次選擇**遞交**。

------
#### [ YAML ]

**匯出變數 (YAML 編輯器）**

1. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 選擇您的專案。

1. 在導覽窗格中，選擇 **CI/CD**，然後選擇**工作流程**。

1. 選擇工作流程的名稱。您可以依定義工作流程的來源儲存庫或分支名稱進行篩選，或依工作流程名稱或狀態進行篩選。

1. 選擇**編輯**。

1. 選擇 **YAML**。

1. 在您要從中匯出變數的動作中，新增類似下列的程式碼：

   ```
   action-name:
     Outputs:
       Variables:
         - Name: variable-name
   ```

   如需更多範例，請參閱[變數的範例](workflows-working-with-variables-ex.md)。

1. （選用） 選擇**驗證**以在遞交之前驗證工作流程的 YAML 程式碼。

1. 選擇**遞交**，輸入遞交訊息，然後再次選擇**遞交**。

------