CI/CD 流水线
CI/CD Pipeline
代码写好后自动完成构建、测试、部署的流程,就像制造软件的传送带。
简单来说
CI/CD 流水线就像工厂里的传送带,把开发者写的代码自动组装、检验、送出到外部世界。不需要人工逐一手动组装和检查零件,只要把代码放上传送带,它就会按固定顺序自动完成构建(组装)、测试(质检)、部署(出厂)。
名称前半部分 CI 指的是每当代码发生变化时,立刻将其合并进整体代码并检查是否有问题的阶段;后半部分 CD 指的是把通过检查的代码正式发布到实际服务中的阶段。有了这条传送带,开发者不必每次都手动确认和搬运,速度会大幅提升;但反过来说,如果传送带本身存在漏洞,有问题的代码甚至恶意代码也会同样迅速地一路流入实际服务。
最近,随着 AI 越来越多地协助写代码,甚至自动生成代码放上这条传送带,在传送带的各个环节上验证是谁放上去的、放上去的东西是否安全,变得愈发重要。
在报道中是这样出现的
文章提到,微软新设立的 DevSecOps 安全类别将零信任原则(明确验证、最小权限、假设已被攻破)应用于"CI/CD 流水线、源代码仓库、依赖项和基础设施代码"。这里的 CI/CD 流水线本身并非 AI,而是指 AI 生成的代码在进入实际服务之前所经过的自动化通道,这一点不应混淆。
