持续集成与持续交付 — 软件工程选择题
题目
某团队为一款协作应用设计发布流水线,要求开发者将代码频繁集成到共享分支,集成后自动构建并运行测试;通过验证的版本须自动形成可发布制品并部署到验收环境,但进入生产环境前必须由负责人确认。哪种方案符合持续集成与持续交付的要求?
A. 每日集中合并代码,合并后自动构建和测试;制品部署到验收环境,负责人确认后发布生产
B. 频繁集成代码,每次集成后自动构建和测试;通过验证的制品自动部署到验收环境,负责人确认后发布生产
C. 频繁集成代码,每次集成后自动构建和测试;通过验证的制品自动部署到验收环境并直接发布生产
D. 频繁集成代码,每次集成后自动构建;测试由人员手动完成,通过后制品自动部署到验收环境,负责人确认后发布生产