多项选择题
持续集成可执行命令行工具进行简易部署,比如部署到云存储、Linux 服务器、K8s,但K8s 部署流程较复杂,建议使用「持续部署」。下列哪些属于K8s 部署流程?()
A.部署configMap
B.部署Deployment
C.部署Service
D.部署Ingress
点击查看答案&解析
相关考题
-
多项选择题
后端工程师往往需要提供API 文档,供前端工程师使用,CODING 「私有API 文档」即面向此场景。比起「手写文档」,使用「代码注释提取文档」有哪些优势?()
A.维护及时:修改代码时,顺便修改注释,避免「文档放在别的地方,忘记修改」的情况
B.格式统一:「OpenAPI/Swagger」等格式有严格的要求,否则无法生成,避免「手写文档」的随意性
C.自动化:可在持续集成中运行命令行工具,自动提取文档,自动发布
D.提高了代码可维护性:多人开发和后续维护代码时,有注释更好理解 -
多项选择题
各个环境(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 等脚本语言
