Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >企业级CI/CD管道的范围

企业级CI/CD管道的范围
EN

Stack Overflow用户
提问于 2020-12-04 17:44:17
回答 1查看 292关注 0票数 1

我正在写下我们的CI/CD管道的范围,我们将使用AWS本机工具进行开发。你有什么建议吗?讨论过程中,我正在最后确定我们的CI/CD管道的范围,该管道将使用AWS本机工具Codepipeline、代码构建等等。基本的管道样板是用CDK写的,我们喜欢到目前为止的选择。现在,我们想为它定义最后的范围,下面是我们到目前为止得到的结果。

我想知道哪些工具/能力集成到您的CI/CD管道中,以确保我们正在考虑开发企业级CI/CD管道。

每支管线

构建一次,部署多个

跨帐户部署,即从工具帐户部署到不同环境(dev/QA/prod)

基于分支名称的管道行为

基于阶段/环境的测试执行

集成静态代码分析

部署前由多个人员手动批准

从管道中识别应用程序源代码中的安全代码漏洞(可以通过Synk)

识别AWS云形成安全性测试(可能通过SecurityHub)

允许开发人员从CI/CD中在公共沙箱帐户中部署特性分支

通过将事件从管道发送到云-watch,为构建/部署创建仪表板

在测试失败时观察警报,以便在这种情况下自动回滚。

在配置规则失败时观察警报,以便在这种情况下自动回滚。

基于事件的每个分支的动态管道

支持预览部署阶段

我很想听听在当前范围内可以改进/增加什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-04 18:11:37

这是一个非常完整的范围,很好的工作。

我会添加一个AMI构建阶段,它将使用Packer构建应用程序专用的AMIs。看见

https://github.com/awslabs/ami-builder-packer作为一个良好的参考体系结构。

我还会考虑动态操作仪表板,它将基于项目中使用的关键/更新资源生成一个更新的CloudWatch仪表板。

考虑一下语义或常规提交语法,它将启动基于添加到提交消息的人/机器可读的标记的动态构建活动。

语义提交是具有人和机器可读的含义的提交消息,它们遵循特定的约定。

例如,如果使用字符串build/preview推送提交消息,构建管道将按需启动预览部署。它可以使用pr号,并为应用程序创建一个动态url,该应用程序可能会持续到分支合并为止。https://nitayneeman.com/posts/understanding-semantic-commit-messages-using-git-and-angular/这里有一些想法。

我没有看到它被调用,但是单元测试、功能测试和api测试应该包含在动态应用软件测试中。

可以在已完成的部署上执行负载测试和漏洞测试,以确保每个构建都符合既定的性能或安全标准。

还可以考虑在管道中从代码构建完整的基础设施,如果您正在使用Terraform或Cloudformation。知道你可以从头开始构建所有东西是一个很好的基线。使用AWS组织,您甚至可以从头创建新的AWS帐户,并在新帐户中构建整个基础设施。

码头图像安全扫描是与集装箱安全相关的另一个重要的管道阶段。可以针对CVE和其他漏洞列表扫描图像。请参阅https://docs.docker.com/engine/scan/

我喜欢添加一个文档/报告发布阶段,将项目资产集成到在线文档系统中。例如,您可以使用Antora/AsciiDoctor/Netlfy构建一个文档工具链,该工具链将在构建时为所有项目文档生成HTML、pdf和Docx文件,直接从项目回购。请参阅https://fedoramagazine.org/using-antora-for-your-open-source-documentation/

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65152987

复制
相关文章
WiFi 6路由器和WiFi 5路由器有什么区别
随着新一代无线通信标准的普及和生产成本下降,支持WiFi 6标准的网关/路由器近两年得到越来越广泛的应用。WiFi 6路由器相比前一代路由器有什么提升呢?我们是不是一定要更换WiFi 6路由器呢?本篇文章就为大家简单介绍一下。
智慧物联小马
2022/06/09
2.1K0
WiFi 6路由器和WiFi 5路由器有什么区别
【路由器外网映射】腾达A63路由器设置虚拟服务器
一:登陆腾达路由器后台(192.168.0.1)后再高级功能,选择虚拟服务器.如下图:
凯哥Java
2022/12/16
1.7K0
【路由器外网映射】腾达A63路由器设置虚拟服务器
k2路由器刷系统
1)断开电源 2)按住reset键,然后插上电源 3)等待十秒,松开 4)用网线将k2的lan口接入电脑网口 5)访问192.168.1.1,进入breed控制台
治电小白菜
2020/08/25
1.3K0
k2路由器刷系统
链路状态路由协议 OSPF (一)
本章将会学习链路状态路由协议OSPF,理解OSPF的基本概念,工作原理,掌握OSPF配置基本命令
网络豆
2022/11/20
6800
链路状态路由协议 OSPF (一)
烽火2640路由器命令行手册-05-路由器配置命令
使用auto-summary命令激活自动路由汇总功能,no auto-summary命令则关闭自动路由 汇总功能。
landv
2018/12/17
2.4K0
链路状态路由协议 OSPF (三)
广播网络中,两台路由器运行OSPF路由协议(实际可能有多台路由器,这里以两台路由器为例)
网络豆
2022/11/20
3800
链路状态路由协议 OSPF (三)
链路状态路由协议 OSPF (二)
因为运行OSPF的路由器要了解每条链路是连接在那个路由器上的,因此,就需要有一个唯一的标识来标记OSPF网络中的路由器,这个唯一标识称为router ID。
网络豆
2022/11/20
5390
链路状态路由协议 OSPF (二)
telnet登陆路由器。。。「建议收藏」
登陆路由有两种方式。一种是console,还有一种是使用telnet,由于我电脑是win7,不支持console。也懒得装软件,就使用telnent为例。
全栈程序员站长
2022/07/08
1.7K0
telnet登陆路由器。。。「建议收藏」
面试官:重点描述一下三大路由协议对IPv6的支持
(1)为了支持IPv6路由的处理计算,ISIS新增了两个TLV和一个新的NLPID
Ponnie
2021/07/29
1.7K0
移植python到小米路由器记录。
最近抢了一个小米路由器,研究了一下,总的来说现在看起来功能还很少。现在比较有用的功能就是,远程下载功能,支持迅雷,电驴等,不过现在看电影啥的都是直接在线看的,基本上也很少用。检测连接的智能设备,这个功能可以随时查看是否有人曾网,当然也可以用来在远程监控家里都有谁在用路由器。以后应该会有更多的功能扩展,不过这应该是一个漫长的过程,我先自己弄点东西上去玩玩,首先把常用的python移植上去。
py3study
2020/01/08
2.5K0
h3c路由器telnet配置命令_华三路由器telnet配置
主机的配置就略咯,不可能真让你抄作业吧(不会吧不会吧,都暗示这么明白了,不会还有人不会抄作业吧)
全栈程序员站长
2022/11/09
4.6K0
h3c路由器telnet配置命令_华三路由器telnet配置
TCP/IP之路由算法路由算法的分类链路状态路由算法距离向量(Distance Vector)路由算法层次路由例: 路由器1d的转发表设置
网络层的重要功能就是路由和转发。而路由是根据路由器根据所维护的路由表进行路由选择。所以,如果创建和更新转发表就是一个很重要的问题。通常,在路由时,我们总是选取所需代价最小的一条路由。
desperate633
2018/08/22
2.6K0
TCP/IP之路由算法路由算法的分类链路状态路由算法距离向量(Distance Vector)路由算法层次路由例: 路由器1d的转发表设置
小米AC2100路由器刷机教程
之前家中免费的电信宽带免费升级到500M后,原有的360 P1百兆路由器很明显无法提供500M的网络速度,然后购买了一款小米AC2100路由器。
KINDYEAR
2022/07/12
10K1
小米AC2100路由器刷机教程
h3c路由器的配置命令_华三路由器清除配置命令
****************************************************************************** * Copyright (c) 2004-2017 New H3C Technologies Co., Ltd. All rights reserved.* * Without the owner’s prior written consent, * * no decompiling or reverse-engineering shall be allowed. * ******************************************************************************
全栈程序员站长
2022/11/02
1.7K0
h3c路由器的配置命令_华三路由器清除配置命令
BGP实验“杂烩”:IBGP、EBGP、路由策略、路由聚合、链路备份
(3).路由器之间中继链路使用接口地址为:192.168.0.0/16,已经有基础配置。
网络技术联盟站
2023/03/01
7960
BGP实验“杂烩”:IBGP、EBGP、路由策略、路由聚合、链路备份
如何利用智能路由器实现智慧路内停车方案
随着城市化的推进,各城市的主要路段人流车流量日益加大,周边停车位资源也愈加紧张,“停车难”的问题越来越受到关注。针对优化城市停车管理,佰马通过智能路由器配套构建智慧路内停车方案,促进无人值守电子收费路段的车位利用率提升,加强停车秩序规范,缓解路面停车压力,提高城市管理效率。
智慧物联小马
2022/06/15
3750
如何利用智能路由器实现智慧路内停车方案
点击加载更多

相似问题

如何将状态从reach路由器传递到链路

23

在Gatsby中用reach路由器嵌套生成链路的路由

11

使用Reach路由器导航到404路由

317

用params响应路由器链路

10

用路由器链路发送数据

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档