【发布时间】:2021-03-17 01:30:42
【问题描述】:
我正在写下使用 AWS 原生工具开发的 CI/CD 管道的范围。你有什么建议吗? 讨论 我正在最终确定我们的 CI/CD 管道的范围,该管道将使用 AWS 原生工具 Codepipeline、代码构建等。基本的管道样板是用 CDK 编写的,到目前为止我们喜欢这个选择。现在,我们要定义它的最终作用域,这就是我们目前所得到的。
我很想知道您的 CI/CD 管道中集成了哪些工具/功能,以确保我们正在考虑开发企业级 CI/CD 管道。
每个分支的管道
一次构建,多次部署
跨账户部署,即从工具账户部署到不同的环境 (dev/QA/prod)
基于分支名称的管道行为
基于阶段/环境的测试执行
集成静态代码分析
部署前由多人手动批准
从管道中识别应用程序源代码中的安全代码漏洞(可能通过 Synk)
识别 AWS 云形成安全测试(可能通过 SecurityHub)
允许开发人员在 CI/CD 的公共沙箱帐户中部署功能分支
通过将事件从管道发送到云 -watch 来为构建/部署创建仪表板
在测试失败时观察警报,以便在这种情况下自动回滚
在配置规则失败时观察警报,以便在这种情况下自动回滚
基于事件的每个分支的动态管道
支持预览部署阶段
我很想听听在当前范围内可以改进/添加什么
【问题讨论】:
-
我想知道您是否对如何实现这些有一些想法?查看相关问题 - stackoverflow.com/questions/65773331/…
标签: amazon-web-services continuous-integration continuous-deployment aws-codepipeline