制品仓库与制品晋级

共 18 题
#

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 复制失败无需处理