持续集成环境中的构建流程 — 软件工程选择题
题目
某团队在持续集成服务器上配置流水线,规定:每次向版本库推送代码即自动触发构建,依次执行「拉取代码 → 编译 → 运行单元测试 → 打包」;仅当全部阶段成功时才将构建制品归档,任一阶段失败则立即中止并通知提交者。若开发者小张推送的代码导致单元测试失败,但编译通过,关于该次构建的正确结果与处理方式,下列说法唯一正确的是:
A. 打包阶段照常执行,制品归档后由人工甄别是否回退代码
B. 流水线在单元测试阶段中止,不生成归档制品,并通知小张修复
C. 流水线回退到编译阶段重试,测试失败可忽略一次
D. 制品仍归档,但标记为"待验证"状态供后续使用