题库系统集成项目管理工程师

系统集成项目管理工程师 · 第三版 · 第5章 软件工程

各环境使用相同部署脚本,是不是数据库地址也必须相同?

6 道章节练习题
单选题5.5 部署交付3 / 6

团队要求测试与生产使用相同的部署脚本。有同学据此认为测试环境也必须连接生产数据库。对此,正确理解是()。

选择答案
未作答
答案与解析

正确答案 C

相同脚本强调可重复的部署过程,不是要求不同环境访问同一份业务数据。环境地址、权限等应通过受控配置区分,并在执行前校验部署目标,选C。

把脚本想成一套经过验证的操作步骤,参数则告诉它此次面向哪个环境。步骤可以复用,测试库和生产库不因此合并。反过来,参数不同也不必退回两套各凭经验的手工流程。需要避免的是把差异藏在某台机器的临时修改里,使下次部署无法复现。敏感凭据还应由适当的配置或密钥管理机制提供,不能为了方便而直接共用。教材的“一致”要落在过程可靠和差异可控上,不是抹掉隔离要求。

选项分析

A
统一脚本不等于共享业务数据与权限,这样理解反而可能让测试操作影响生产环境。
B
环境差异可以参数化管理,地址不同并不迫使团队放弃统一、可重复的部署过程。
C
同时保留流程一致性和环境隔离,并通过目标校验降低参数填错导致的误部署风险。
D
临时手改而不记录会让实际状态偏离受控配置,下一次部署难以复现或追查。

容易混淆的地方

把“使用相同脚本”读成“所有配置取值相同”,或认为参数化就不再需要核对环境。

再巩固一步

  • 复习部署原则时,把“步骤一致”和“参数受控”分开记;执行前仍要确认环境与权限。
原创章节练习题 · 第三版 · 《系统集成项目管理工程师教程》第3版 · 5.5.4 · 纸书第227页

练习小结

题目纠错

未发送。正式接收渠道尚未接通。

查看纠错信息