View a markdown version of this page

配置工作流操作 - 亚马逊 CodeCatalyst

亚马逊 CodeCatalyst 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 如何从中迁移 CodeCatalyst

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置工作流操作

操作是工作流的主要构建基块,它定义了工作流运行期间要执行的逻辑工作单元(又称任务)。通常,一个工作流包括多个按顺序运行或并行运行的操作,具体取决于您配置这些操作的方式。

操作类型

在亚马逊 CodeCatalyst 工作流程中,您可以使用以下类型的操作。

CodeCatalyst 行动

CodeCatalyst 动作是由 CodeCatalyst 开发团队创作、维护和完全支持的操作。

有一些用于构建、测试和部署应用程序以及执行其他任务(例如调用 AWS Lambda 函数)的 CodeCatalyst 操作。

以下 CodeCatalyst 操作可用:

CodeCatalyst 操作文档可在本指南和每个操作的自述文件中找到。

有关可用 CodeCatalyst 操作以及如何向工作流程添加操作的信息,请参阅添加操作到工作流

CodeCatalyst 实验室的动作

CodeCatalyst 实验室行动是亚马逊实验室的一部分,亚马逊 CodeCatalyst 实验室是实验应用程序的试验场。 CodeCatalyst 实验室开发的操作是为了展示与 AWS 服务的集成。

以下 CodeCatalyst 实验室操作可用:

  • 部署到 AWS Amplify 主机

    该操作会将应用程序部署到 Amplify Hosting。

  • 部署到 AWS App Runner

    此操作会将源映像存储库中的最新映像部署到 App Runner。

  • 部署到亚马逊 CloudFront 和亚马逊 S3

    此操作将应用程序部署到 CloudFront 和 Amazon S3。

  • 使用进行部署 AWS SAM

    此操作使用 AWS Serverless Application Model (AWS SAM)部署无服务器应用程序。

  • 使亚马逊 CloudFront 缓存失效

    此操作会使一组给定 CloudFront 路径的缓存失效。

  • 传出 Webhook

    此操作使用户能够使用 HTTPS 请求将工作流中的消息发送到任意 Web 服务器。

  • 发布到 AWS CodeArtifact

    此操作将包发布到 CodeArtifact 存储库。

  • 发布到 Amazon SNS

    此操作使用户能够通过创建主题、发布到主题或订阅主题来与 Amazon SNS 集成。

  • 推送到 Amazon ECR

    此操作会构建 Docker 映像并将其发布到 Amazon Elastic Container Registry(Amazon ECR)存储库。

  • 使用亚马逊 CodeGuru 安全扫描

    此操作会为已配置的代码路径创建 zip 存档,并使用 S CodeGuru ecurity 运行代码扫描。

  • Terraform Community Edition

    此操作会运行 Terraform Community Edition 的 planapply 操作。

CodeCatalyst 实验室操作的文档可在每个操作的自述文件中找到。

有关将 CodeCatalyst 实验室操作添加到工作流程并查看其自述文件的信息,请参阅添加操作到工作流

GitHub 行动

GitHub 动作很像动CodeCatalyst 作,不同之处在于它是为 GitHub 工作流程使用而开发的。有关 GitHub 操作的详细信息,请参阅GitHub 操作文档。

在 CodeCatalyst 工作流程中,您可以将 GitHub CodeCatalyst 操作与本机操作一起使用。

为方便起见, CodeCatalyst 控制台提供了对几种常用 GitHub操作的访问权限。您还可以使用GitHub 商城中列出的任何 GitHub 操作(受一些限制)。

操作文档可在每个 GitHub 操作的自述文件中找到。

有关更多信息,请参阅 与 GitHub 操作集成

Third-party 行动

第三方操作是由第三方供应商编写并在 CodeCatalyst 控制台中提供的操作。第三方操作的示例包括分别由 Mend 和 Sonar 编写的 “修复 SCA” 和 “SonarCloud 扫描” 操作。

第三方操作的文档可在每个操作的自述文件中找到。第三方供应商也可能提供其它文档。

有关向工作流中添加第三方操作和查看操作自述文件的信息,请参阅添加操作到工作流