自动化部署(CI_CD)面试题及详细答案(实战向).docxVIP

  • 1
  • 0
  • 约5.27千字
  • 约 8页
  • 2026-07-21 发布于河北
  • 举报

自动化部署(CI_CD)面试题及详细答案(实战向).docx

自动化部署(CI/CD)面试题及详细答案(实战向)

一、基础概念类(入门必问)

1、简单说下你理解的CI、CD分别是什么?日常工作中核心作用是什么?

参考答案:

CI是持续集成,核心是频繁合并代码、自动校验代码质量。开发每天多次把代码提交到主干分支,通过自动化脚本完成拉取、编译、构建、单元测试、代码扫描,提前发现合并冲突、语法错误、代码漏洞,避免项目累积大量bug。

CD包含两层,持续交付和持续部署。持续交付是代码经过CI流程后,自动构建出可上线的制品包(镜像、jar、压缩包),存放到制品仓库,人工确认后可随时上线;持续部署是在持续交付的基础上,全程无人干预,自动化完成测试环境、预发、生产环境的部署上线。

日常工作中,CI解决代码合并混乱、bug堆积问题,CD解决手动部署效率低、人为操作失误、上线流程不统一的问题。

2、手动部署和自动化部署最大的区别是什么?自动化部署核心优势有哪些?

参考答案:

最大区别:手动部署靠人工一步步操作,流程无标准、可追溯性差、容易出错;自动化部署是通过脚本和工具固化上线流程,所有步骤标准化、自动化执行。

核心优势:

1、效率高:告别手动打包、传包、停服务、启服务,几分钟完成整套部署;

2、稳定性强:避免人工输错命令、漏改配置、传错包等人为事故;

3、流程标准化:所有环境部署步骤统一,不会出现“本地能跑、服务器不能跑”的环境差异问题;

4、可追溯回滚:

文档评论(0)

1亿VIP精品文档

相关文档