配置工作流程执行的操作 - Amazon CodeCatalyst

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

配置工作流程执行的操作

操作是工作流程的主要组成部分,它定义了工作流程运行期间要执行的逻辑工作单元或任务。通常,一个工作流程包括多个按顺序运行或并行运行的操作,具体取决于您的配置方式。

操作类型

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

CodeCatalyst 行动

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

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

以下 CodeCatalyst 操作可用:

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

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

CodeCatalyst 实验室行动

CodeCatalyst 实验室操作是 Amazon Labs 的一部分,Amazon CodeCatalyst Labs 是实验性应用程序的试验场。 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 存储库。

  • 发布到亚马逊 SNS

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

  • 推送到亚马逊 ECR

    此操作构建 Docker 映像并将其发布到亚马逊弹性容器注册表 (Amazon ECR) Registry 存储库。

  • 使用 Amazon CodeGuru 安全软件进行扫描

    此操作会创建已配置代码路径的 zip 存档,并使用 “ CodeGuru 安全” 来运行代码扫描。

  • Terraform 社区版

    此操作运行 Terraform 社区版planapply操作。

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

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

GitHub 行动

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

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

为方便起见, CodeCatalyst 控制台提供对多个常用 GitHub操作的访问权限。您也可以使用 GitHub Marketplace 中列出的任何 GitHub 操作(但有一些限制)。

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

有关更多信息,请参阅 将 GitHub 操作集成到工作流程中

第三方操作

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

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

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