# 1. Artifactory/Nexus 的远程代理仓库与本地仓库如何分工 A 本地仓库存私有制品、远程代理仓库缓存外部依赖、虚拟仓库聚合统一入口 ✓ 正确答案 B 远程仓库用于存储私有制品 C 虚拟仓库只含远程仓库 D 本地仓库无需存在
# 2. Nexus 与 Artifactory 在 Docker/NPM/Maven 多格式支持上的差异 A Nexus 不支持 Docker B 两款功能完全一致 C Artifactory 不支持 Maven D 两者都支持多格式,Artifactory 在虚拟仓库、复制与 Xray 安全集成上更丰富,Nexus 更轻量 ✓ 正确答案
# 3. 制品从 dev 到 prod 的 promotion(晋级)流程如何设计 A 同一制品构建一次、按 dev→staging→prod 逐级验证晋级,门禁与审计全程留痕 ✓ 正确答案 B 每个环境应重新构建制品 C 晋级无需门禁 D 晋级不记录审计
# 4. 制品元数据(build provenance、SBOM、test result)如何关联存储 A 元数据可独立存储无需关联 B SBOM 与制品无关 C 用 digest/attestation 把 provenance、SBOM、test result 与制品绑定,支撑门禁与审计溯源 ✓ 正确答案 D 元数据可随意修改
# 5. 制品晋级流水线的审计日志设计 A 只需记录晋级结果 B 审计日志可随意覆盖 C 记录制品、门禁、执行者、审批与时间戳等完整字段,append-only 不可篡改,可反查晋级链 ✓ 正确答案 D 门禁结果无需记录
# 6. 制品漏洞扫描(Xray/Trivy)嵌入晋级门禁的最佳位置 A 只在生产前扫描一次 B 扫描结果无需关联制品 C 构建后尽早扫描,并在每个晋级门禁校验漏洞状态,超阈值阻断晋级,例外走审批 ✓ 正确答案 D 扫描只做展示
# 7. Artifactory 的虚拟仓库与多 repo 统一入口设计 A 虚拟仓库只能含一个仓库 B 虚拟仓库聚合本地与远程仓库为统一入口,按解析优先级提供制品,并支持集中权限 ✓ 正确答案 C 虚拟仓库不能聚合远程仓库 D 客户端需配置多个 URL
# 8. Harbor 作为镜像制品库时如何做复制与垃圾回收 A 复制跨实例/地域同步镜像支撑容灾分发,GC 清理已删除镜像的 blob 释放存储,两者配合管理 ✓ 正确答案 B 复制用于本地备份 C GC 会删除所有镜像 D Harbor 不支持复制
# 9. 依赖缓存与清理策略如何平衡构建速度与磁盘成本 A 缓存越多越好,无需清理 B 清理会降低一切构建速度 C 私有制品可随意清理 D 缓存加速构建,按最近使用、数量上限与期限清理,私有制品保留、公有依赖可重建 ✓ 正确答案
# 10. 制品不可变性与版本追溯如何保障 A 制品 tag 可随意覆盖 B 制品用不可变 tag/digest 标识禁止覆盖,provenance 关联源码支撑版本追溯 ✓ 正确答案 C 追溯与制品无关 D 不可变性影响发布
# 11. 制品清理策略(last modified / last downloaded / count limit)的取舍 A 按 last modified/last downloaded/count limit 分层清理,生产制品谨慎、缓存可激进,并防误删 ✓ 正确答案 B 所有制品都应立即清理 C 清理无需考虑使用状况 D 生产制品可随意清理
# 12. 制品的版本与溯源管理中不可变版本号、签名校验与构建元数据(provenance)如何关联 A 不可变版本号 + cosign 签名校验 + provenance 构建元数据关联,形成可信溯源链 ✓ 正确答案 B 版本号可变即可 C 签名与制品无关 D provenance 可省略
# 13. 制品签名(cosign/notary)在晋级链中的校验节点设计 A 只需在源头签名一次 B 构建后签名,晋级链各节点校验签名与完整性,校验失败阻断晋级,私钥用 KMS 托管 ✓ 正确答案 C 校验节点无需部署前 D 签名与晋级无关
# 14. 制品仓库的清理策略中保留规则、GC 窗口与依赖锁定对清理的影响 A 清理可随时执行 B 保留规则控制保留范围,GC 在低峰执行,依赖锁定版本应豁免避免破坏可复现构建 ✓ 正确答案 C 锁定版本可随意清理 D GC 无需考虑使用中
# 15. 制品多格式管理中镜像、npm/maven 包与通用二进制的统一仓库如何组织 A 所有制品放同一仓库即可 B 按格式分仓库(镜像/包/通用),虚拟仓库统一入口,统一权限与安全扫描 ✓ 正确答案 C 镜像无需专门仓库 D 各格式无需统一管理
# 16. 制品晋级的流转控制中环境门禁、签名重验与晋级记录的审计如何设计 A 晋级无需门禁 B 晋级记录可省略 C 签名只需源头验一次 D 环境门禁验证质量、晋级时重验签名、晋级记录全程审计,保证制品可信可追溯 ✓ 正确答案
# 17. 制品的可复现构建中依赖锁定、构建参数固化与可重复构建验证如何实现 A 依赖版本可浮动 B 用 lockfile 锁定依赖、固化构建环境与参数、重复构建验证产物一致 ✓ 正确答案 C 构建环境无需固定 D 可复现构建无需验证
# 18. 私有仓库高可用部署与异地复制的一致性保障 A 单实例即可保证高可用 B 异地复制无需一致性校验 C 集群化部署多副本实现高可用,异地复制支撑容灾,并监控同步一致性避免部分复制 ✓ 正确答案 D 复制失败无需处理