CI/CD 需求分析与实践指南
1. CI/CD 术语定义
在 CI/CD 领域,没有统一的标准术语表,相同的名称在不同的上下文中可能有不同的含义。为避免混淆,以下是一些关键术语的定义:
|术语|定义|
| ---- | ---- |
|代码分析|质量保证的一部分,包括静态代码扫描,以确定代码质量并检测应用程序代码及其依赖项中的漏洞。|
|应用程序生命周期管理(ALM)|一套集成工具集,涵盖软件供应链的主要方面。|
|ALM 平台|可以是真正的 ALM 平台、集成服务器或一组独立但集成的 CI 和 CD 工具,涵盖完整的 CI/CD 工具链。|
|制品|存储在二进制存储库中,用于部署到目标环境的包。|
|分支|源代码控制管理中使用的分支。|
|构建|将源代码及其依赖项组合在一起,创建可运行的产品(制品)。|
|持续部署|制品在无人值守的情况下进行构建、测试并部署到生产环境的过程。管道会验证制品是否满足所有质量标准。|
|部署|将制品安装到特定的目标环境中,可以是测试环境或生产环境。|
|双重控制|应用“四眼原则”,即一个人执行任务,另一个人必须批准该任务的执行。|
|环境|大多数情况下,指制品部署的平台/基础设施。在某些情况下,也用于 ALM 平台和/或相关 CI/CD 工具的上下文中。|
|打包(动词)|应用程序构建完成后,将其打包成易于传输的格式,如 .zip 文件或 .jar 文件。对于商用现货(COTS)产品,从消费者的角度来看,此阶段通常会跳过。打包还意味着对制品进行基线化,以确保部署到生产环境的是经过测试且未受损的正确制品。|
|打包(名词)|由集成服务器构建的制品,或在 CO
CI/CD需求分析与实践要点
超级会员免费看
订阅专栏 解锁全文

1373

被折叠的 条评论
为什么被折叠?



