向管道添加 CodeBuild 测试操作(CodePipeline 控制台) - AWS CodeBuild

向管道添加 CodeBuild 测试操作(CodePipeline 控制台)

  1. 使用以下项登录到 AWS Management Console:

    • 您的 AWS 根账户。我们不建议这么做。有关更多信息,请参阅用户指南中的账户根用户

    • AWS 账户中的管理员用户。有关更多信息,请参阅《用户指南》中的创建您的第一个 AWS 账户 根用户和组

    • AWS 账户中的用户,具有执行以下最基本操作的权限:

      codepipeline:* iam:ListRoles iam:PassRole s3:CreateBucket s3:GetBucketPolicy s3:GetObject s3:ListAllMyBuckets s3:ListBucket s3:PutBucketPolicy codecommit:ListBranches codecommit:ListRepositories codedeploy:GetApplication codedeploy:GetDeploymentGroup codedeploy:ListApplications codedeploy:ListDeploymentGroups elasticbeanstalk:DescribeApplications elasticbeanstalk:DescribeEnvironments lambda:GetFunctionConfiguration lambda:ListFunctions opsworks:DescribeStacks opsworks:DescribeApps opsworks:DescribeLayers
  2. https://console.aws.amazon.com/codesuite/codepipeline/home 打开 CodePipeline 控制台。

  3. 在 AWS 区域选择器中,请选择管道所在的 AWS 区域。这必须是支持 CodeBuild 的 AWS 区域。有关更多信息,请参阅 Amazon Web Services 一般参考 中的 AWS CodeBuild

  4. 管道页面上,选择管道的名称。

  5. 在管道详细信息页面的操作中,选择工具提示。记下输出构件的值(例如,MyApp):

    注意

    此过程向您演示如何将测试操作添加到测试阶段之间的测试阶段内。如果您要在其他位置添加测试操作,请将鼠标指针停留在之前的操作上,然后记下输出项目的值。

  6. 选择编辑

  7. 紧接着阶段,选择添加阶段

    注意

    此过程向您演示如何在管道中紧接着阶段添加测试阶段。要将测试操作添加到现有的阶段,请选择阶段中的编辑阶段,然后跳到此过程的步骤 8。要在其他位置添加测试阶段,请在所需位置选择添加阶段

    如何在管线中紧接着源阶段添加测试阶段。

  8. 对于阶段名称,输入测试阶段的名称(例如,Test)。如果您选择了其他名称,请在整个过程中使用该名称。

  9. 在选定阶段中,选择添加操作

    注意

    此过程向您演示如何在测试阶段内添加测试操作。要在其他位置添加测试操作,请在所需位置选择添加操作。您可能需要先在您要添加测试操作的现有阶段内选择编辑阶段

  10. 编辑操作中,对于操作名称,输入操作的名称(例如,Test)。如果您选择了其他名称,请在整个过程中使用该名称。

  11. 对于操作提供商,选择测试下的 CodeBuild

  12. 如果您已有要使用的构建项目,则对于项目名称,选择构建项目的名称并跳到本过程的下一步。

    如果您需要创建新的 CodeBuild 构建项目,请按照创建构建项目(控制台)中的说明进行操作,然后返回此过程。

    重要

    如果您为 CodeBuild 项目启用 Webhook,并且该项目用作 CodePipeline 中的构建步骤,则将为每次提交创建两个相同的构建。一个构建通过 Webhook 触发,另一个构建通过 CodePipeline 触发。由于账单基于每个构建,因此您需要为这两个构建付费。因此,如果您使用的是 CodePipeline,建议您在 CodeBuild 中禁用 Webhook。在 CodeBuild 控制台中,清除 Webhook 框。有关更多信息,请参阅 更改构建项目的设置(控制台)

  13. 对于输入构件,选择您在此过程的前面记下的输出构件的值。

  14. (可选)如果您希望测试操作来生成输出构件,并且相应地设置构建规范,那么对于输出构件,请输入您要分配给输出构件的值。

  15. 选择保存

  16. 选择发布更改

  17. 管道成功运行后,您可以获取测试结果。在管道的测试阶段中,选择 CodeBuild 超链接以在 CodeBuild 控制台中打开相关的构建项目页面。

  18. 在构建项目页面上的构建历史记录中,选择构建运行超链接。

  19. 在生成运行页面的构建日志中,选择查看完整日志超链接以在 Amazon CloudWatch 控制台中打开相关的构建日志。

  20. 滚动浏览构建日志,查看测试结果。