Amazon web services 如何设置手动批准以在AWS代码管道中继续

Amazon web services 如何设置手动批准以在AWS代码管道中继续,amazon-web-services,amazon-ec2,aws-code-deploy,aws-codepipeline,Amazon Web Services,Amazon Ec2,Aws Code Deploy,Aws Codepipeline,我希望创建以下AWS代码管道过程 开发人员将代码推送到GitHub CodeDeploy将代码部署到测试环境EC2 测试工程师在EC2上测试web应用程序 测试工程师手动批准此修订 CodeDeploy将代码部署到实时环境EC2 我的问题是在第4步和第5步,如何让代码管道等待手动批准(第4步),然后如果批准,则自动进入部署下一阶段(第5步) 感谢您通过第4步和第5步解决您的问题,这可以通过两种方式完成: 1) AWS增加了通过控制台添加手动批准步骤的功能: 打开现有代码管道 编辑代码管道 在

我希望创建以下AWS代码管道过程

  • 开发人员将代码推送到GitHub
  • CodeDeploy将代码部署到测试环境EC2
  • 测试工程师在EC2上测试web应用程序
  • 测试工程师手动批准此修订
  • CodeDeploy将代码部署到实时环境EC2
  • 我的问题是在第4步和第5步,如何让代码管道等待手动批准(第4步),然后如果批准,则自动进入部署下一阶段(第5步)


    感谢您通过第4步和第5步解决您的问题,这可以通过两种方式完成:

    1) AWS增加了通过控制台添加手动批准步骤的功能:

    • 打开现有代码管道
    • 编辑代码管道
    • 在要手动批准的阶段上选择铅笔图标
    • 单击,然后添加此类型的操作:

    2) ManualApproval也可以添加到CodePipeline CloudFormation模板操作中,如下所示:

    - InputArtifacts: []
          Name: !Join ["",[!Ref GitHubRepository, "-prd-approval"]]
          ActionTypeId:
            Category: Approval
            Owner: AWS
            Version: '1'
            Provider: Manual
          OutputArtifacts: []
          Configuration:
            NotificationArn: !Ref ManualApprovalNotification
            ExternalEntityLink: OutputTestUrl
          RunOrder: 3
    

    有什么需要帮忙的吗???!!!AWS CodePipeline中现已添加了对手动批准的支持。是否有任何API可获取此批准的结果/状态?