AWS DevOps 入门 之四 —— 使用 AWS CodePipeline 将审核阶段添加到持续交付管道

4 篇文章 2 订阅

 

实验内容

  • 在管道中添加审核阶段
  • 在部署前手动批准更改

 

实验概念

审批操作:停止管道执行,直到有人批准或拒绝的管道操作类型。

管道执行:一组更改,比如由管道发布的合并提交。管道执行按顺序遍历管道阶段。每个管道阶段一次只能处理一个执行。为此,阶段在处理执行时被锁定。

执行失败:如果执行失败,它将停止且不会完全遍历管道。管道状态变为“失败”,处理执行的阶段解锁。对于失败的执行,可以进行重试或替换为最近的执行。

 

实验步骤

在管道中添加审核阶段

  1. 打开 AWS CodePipeline 控制台
  2. 您应该看到我们在模块 4 中创建的管道,名为“Pipeline-DevOpsGettingStarted”。 单击此管道。
  3. 单击页面顶部附近的白色“Edit”(编辑)按钮
  4. 单击“构建”和“部署”阶段之间的白色“Add stage”(添加阶段)按钮。
  5. 在“Stage name”(阶段名称)字段中键入“Review”
  6. 单击橙色“Add stage”(添加阶段)按钮
  7. 在“审核”阶段,单击白色“Add action group”(添加操作组)按钮
  8. 在“操作名称”下,键入“Manual_Review”
  9. 从“Action provider/application”(操作提供者)中选择“Manual approval”(手动审批)。
  10. 确认可选字段已留空。
  11. 单击橙色“Done”(完成)按钮
  12. 单击页面顶部的橙色“Save”(保存)按钮
  13. 单击橙色“Save”(保存)按钮确认更改。现在,您将看到包含四个阶段的管道:“源”、“构建”、“审核”和“部署”。

更新代码并使用git提交到github

监控管道并手动批准更改

  1. 导航至 AWS CodePipeline 控制台
  2. 单击名为“Pipeline-DevOpsGettingStarted”的管道。 您应该看到“源”和“构建”阶段从蓝色变为绿色。
  3. 当“审核”阶段变为蓝色时,单击白色“Review”(审核)按钮
  4. 在“Comments”(备注)文本框中写下审批意见。
  5. 单击橙色“Approve”(批准)按钮
  6. 等待“审核”和“部署”阶段变为绿色。
  7. 在“部署”阶段,单击 AWS Elastic Beanstalk 链接。系统将打开一个新选项卡,其中列出了您的 Elastic Beanstalk 环境。
  8. 单击“Devopsgettingstarted-env”行上的 URL。您应该会看到一个带有白色背景的网页,以及您在最近的 GitHub 提交中包含的文本。

恭喜! 您在 AWS 上托管了一个功能齐全的持续交付管道。

 

附录:

清理资源

打开 AWS Elastic Beanstalk 控制台,清理Applications 下的“DevOpsGettingStarted”应用程序

打开 AWS CodePipeline 控制台,清理“Pipeline-DevOpsGettingStarted”。

打开 Amazon S3 控制台,清理“codepipeline-us-west-2”存储桶。

打开 AWS CodeBuild 控制台,单击“Build”(构建)下的 Build projects(构建项目)。 清理“Build project”(构建项目)下列出的“Build-DevOpsGettingStarted”构建项目

 

参见原文:

完成管道和测试——使用 AWS CodePipeline 将审核阶段添加到您的持续交付管道

https://aws.amazon.com/cn/getting-started/hands-on/create-continuous-delivery-pipeline/module-five/?e=gs2020&p=cicd-four

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值