多项选择题
各个环境(testing/staging/production)应发布相同的制品,避免多次编译可能不一致带来的隐患,在持续集成中如何才能实现「一次构建,到处发布」?()
A.Java 项目编译为jar,Android 项目编译为apk,保存到「文件制品库」
B.React/VUE SPA 项目构建之后,打包构建结果(如dist/目录)为压缩包,保存到「文件制品库」
C.后端项目(Java/PHP 等)可构建成Docker 镜像,保存到「Docker 制品库」
D.公共组件(如微信登录、OAuth)可做成包,声明版本号,保存到「Composer 制品库」、「npm 制品库」
相关考题
-
多项选择题
极限编程倡导「持续集成想要达到最佳成果,必须依靠着自动化测试」,下列说法哪些是正确的?()
A.自动化测试第三方转账功能时,往往设置1分钱,可降低测试成本
B.自动化测试第三方转账功能时,应使用mock 拦截外部服务,模拟正常/异常等各种结果,测试本项目代码的后续处理
C.后端自动化测试代码应由开发人员编写,和业务代码放在同一个代码库,采用相同语言,一起提交
D.后端自动化测试代码应由测试人员编写,放在单独的代码库,采用python 等脚本语言 -
多项选择题
Jenkins 是开源的持续集成软件,CODING 持续集成基于它进行了增强,下列哪些说法是正确的?()
A.Jenkinsfile 即Jenkins 的流水线配置文件,有两种语法:声明式和脚本化
B.Jenkins 支持多种构建环境:主机、Docker、Dockerfile
C.Jenkins 构建时如果需要MySQL、Redis 等基础设施,可启动多个docker 后台
D.CODING 持续集成自动调度腾讯云的服务器资源进行构建,提供一定的免费额度,无需购买构建服务器 -
多项选择题
Lint 检查失败时,不允许提交和合并代码,可避免不规范代码进入主干。下列哪些说法是正确的?()
A.IDE 可安装Lint 插件,在写代码时实时检查
B.本地git hooks pre-commit 可配置Lint cli,在git commit 时触发检查
C.「持续集成」可配置Lint cli,在推送代码到Git 服务器后触发
D.老项目的代码规范问题可能很多,可配置Lint 增量检查,只检查本次修改的文件
