設定工作流程動作 - Amazon CodeCatalyst

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

設定工作流程動作

動作是工作流程的主要建置區塊,並定義要在工作流程執行期間執行的邏輯工作單位或任務。一般而言,工作流程包含多個動作,這些動作會根據您設定的方式依序或平行執行。

動作類型

在 Amazon CodeCatalyst 工作流程中,您可以使用下列類型的動作。

CodeCatalyst 動作

CodeCatalyst 動作是由 CodeCatalyst 開發團隊撰寫、維護和完全支援的動作。

有建置、測試和部署應用程式,以及執行其他任務 CodeCatalyst 的動作,例如叫 AWS Lambda 用函數。

下列 CodeCatalyst 動作可供使用:

本指南和每個 CodeCatalyst 動作的讀我檔案都提供動作的文件。

如需有關可用 CodeCatalyst 動作以及如何將一個新增至工作流程的資訊,請參閱 將動作新增至工作流程

CodeCatalyst 實驗室動作

CodeCatalyst 實驗室動作是 Amazon Labs 的一部分動作,Amazon CodeCatalyst Labs 是實驗應用程式的證明基礎。已開發 CodeCatalyst 實驗室動作來展示 AWS 與服務的整合。

下列 CodeCatalyst Labs 動作可供使用:

  • 部署至 AWS Amplify 託管

    此動作會將應用程式部署到 Amplify Hosting。

  • 部署至 AWS App Runner

    此動作會將來源映像儲存庫中的最新映像部署至 App Runner。

  • 部署至 Amazon CloudFront 和 Amazon S3

    此動作會將應用程式部署到 CloudFront 和 Amazon S3。

  • 使用 部署 AWS SAM

    此動作會使用 AWS Serverless Application Model () 部署您的無伺服器應用程式AWS SAM。

  • 使 Amazon CloudFront 快取無效

    此動作會將指定路徑集的 CloudFront 快取失效。

  • 傳出 Webhook

    此動作允許使用者使用 HTTPS請求,將工作流程中的訊息傳送至任意 Web 伺服器。

  • 發佈至 AWS CodeArtifact

    此動作會將套件發佈至 CodeArtifact 儲存庫。

  • 發佈至 Amazon SNS

    此動作可讓使用者SNS透過建立主題、發佈至主題或訂閱主題來與 Amazon 整合。

  • 推送至 Amazon ECR

    此動作會建置 Docker 映像並將其發佈至 Amazon Elastic Container Registry (Amazon ECR) 儲存庫。

  • 使用 Amazon CodeGuru Security 掃描

    此動作會建立已設定程式碼路徑的 zip 封存,並使用 CodeGuru Security 執行程式碼掃描。

  • Terraform Community Edition

    此動作會執行 Terraform Community Edition planapply 操作。

CodeCatalyst 實驗室動作的文件可在每個動作的讀我檔案中找到。

如需有關將 CodeCatalyst Labs 動作新增至工作流程和檢視其讀我檔案的資訊,請參閱 將動作新增至工作流程

GitHub 動作

GitHub 動作CodeCatalyst 動作 非常類似,但其開發用於 GitHub 工作流程。如需 GitHub 動作的詳細資訊,請參閱GitHub 動作文件。

您可以在 CodeCatalyst 工作流程中使用 GitHub 動作與原生 CodeCatalyst 動作。

為了您的方便, CodeCatalyst 主控台提供對幾個熱門 GitHub動作的存取。您也可以使用 GitHub Marketplace 中列出的任何 GitHub 動作 (受限於一些限制)。

GitHub 動作的文件可在每個動作的讀我檔案中找到。

如需詳細資訊,請參閱與 GitHub 動作整合

第三方動作

第三方動作是由第三方供應商所撰寫,並在 CodeCatalyst 主控台中提供的動作。第三方動作的範例包括 Mend SCASonarCloud 掃描動作,分別由 Mend 和 Sonar 編寫。

每個動作的讀我檔案都提供第三方動作的文件。其他文件也可能由第三方供應商提供。

如需將第三方動作新增至工作流程和檢視其讀我檔案的相關資訊,請參閱 將動作新增至工作流程