全部来自 AI 原创生成并经逐题审校的题目,带 精品 标记的为 AI 复审通过。整卷生成请去组卷。
分支 topic 和 main 从同一提交分出,之后各自修改同一文件的不同区域。将 topic 合并到 main 时,Git 自动完成三方合并且未报告冲突。判断:合并提交会同时保留两条分支各自的改动。
登录后查看答案
判断题:某团队希望在 Jenkins 中实现“构建失败时自动在 Jira 中创建缺陷工单”的功能。小王认为,只需在 Jenkins 服务器上安装 Git 插件即可实现该功能,因为 Jenkins 平台的所有功能都由平台核心原生提供,插件只是用来加速的辅助组件。
某团队要制定 Git 与 Jira 的使用规范,要求变更可追溯、提交信息格式统一且分支名称可关联需求。以下哪项规范同时满足要求? A. 每次提交关联 Jira 单号;提交信息采用“单号:动作+对象”;分支名包含对应单号 B. 每次提交关联 Jira 单号;提交信息可自由填写;分支名使用开发者姓名 C. 仅在版本发布时关联 Jira 单号;提交信息采用“动作+对象”;分支名使用日期 D. 每次提交关联 Jira 单号;提交信息采用“单号:动作+对象”;分支名使用任意昵称
某团队要在 Jenkins 中搭建持续集成流水线:检出代码需安装 Git 插件,构建结果上报需安装 Jira 插件,工件归档需安装 Subversion 插件对应的集成组件。管理员查看插件管理页面,已安装插件为:Git Plugin、Subversion Plugin。若 Jenkins 要求每个功能模块必须依赖其专属插件且插件不可跨功能复用,则仍需新安装的插件数量为多少? A. 0 B. 1 C. 2 D. 3
某项目在持续集成服务器上配置一条自动化流水线,包含四个阶段:代码检入与触发(1分钟,必须串行)、编译构建(完整需4分钟,可拆分为4个等时模块并行执行)、自动化单元测试(完整需3分钟,可拆分为3个等时分片并行执行)、部署到集成环境(2分钟,必须串行)。各阶段之间必须按上述顺序串行衔接,同一阶段内部按最大并行度执行且不计并行开销。若采用上述并行化方案,整条流水线从触发到部署完成的最短总时间为____分钟,相比全串行执行节省了____分钟。
某团队的持续集成流水线在每次提交后检出代码并编译,集成测试必须使用本次编译生成的制品。为缩短反馈时间,团队计划让集成测试与编译并行执行,并规定只有编译和测试均成功才打包。判断该流程设计是否正确。
团队为项目选择配置管理工具时,哪项最应作为选型因素? A. 工具界面的主色是否符合团队偏好 B. 工具是否适配项目工作流及现有技术环境 C. 工具名称是否容易记忆 D. 工具是否为市场上发布时间最新的产品
某团队规定每次代码提交都会自动触发构建,但把自动化测试安排在每周末集中执行。有人据此判断该流程已满足持续集成的流程设计要求,因为构建步骤已经自动化。判断此说法正误。
某团队设计提交触发的持续集成流程:检出代码后编译,再并行运行单元测试与集成测试;两类测试均通过才允许打包并部署到测试环境。若单元测试通过而集成测试失败,流水线下一步应____。
判断:在 Jenkins 中,仅创建一个自由风格项目并填写 Git 仓库地址,就能自动在每次代码提交后触发构建,无需配置轮询或仓库 Webhook。
某团队使用 Jenkins 管理 Git 仓库,要求每次功能分支或主分支有新提交时自动运行构建与测试,且只有主分支测试通过后才能部署。哪种配置最符合要求? A. 配置定时构建,并在所有分支的流水线中执行部署 B. 创建多分支流水线并配置仓库 Webhook,在 Jenkinsfile 中仅对主分支执行部署阶段 C. 创建单分支流水线并配置提交后触发,测试通过后对所有分支执行部署 D. 配置人工启动构建,并在 Jenkins 全局设置中指定主分支部署
团队要求每次代码提交都自动执行流水线:先取得本次提交的源码,再编译;单元测试必须使用编译产物;仅当单元测试通过时才打包,且仅当打包成功时才发布制品。下列哪一流程满足全部依赖与门禁要求? A. 取得源码→编译→单元测试→打包→发布制品 B. 取得源码→单元测试→编译→打包→发布制品 C. 取得源码→编译→打包→单元测试→发布制品 D. 取得源码→编译→单元测试→发布制品→打包
某团队希望每次代码提交后自动验证并集成代码,持续集成流程通常按“提交代码→____→反馈结果”的顺序执行。
项目规定构建环境必须使用 JDK 17 和 Maven 3.9.8。某开发者使用 JDK 21,但通过 Maven Wrapper 固定 Maven 版本,并在构建参数中指定源码与目标字节码版本均为 17。有人据此判断:该开发者的构建环境已满足项目规定。请判断该判断正误。
某构建工程师认为:只要源代码版本相同,Maven 与 Gradle 两个不同构建工具在同一台机器上构建出的产物也必然逐字节一致,因此版本一致性由源码唯一决定,与构建工具及其依赖解析结果无关。且由于 CI 服务器能复现构建,本地无需固定构建工具版本与依赖仓库快照。请判断该说法是否正确。
某项目组对“设备巡检管理系统”V2.0执行配置审计。负责人安排:审计员甲核对可执行程序、源代码、数据库脚本与配置标识中的版本号是否一致,并检查模块的物理组成与设计文档的层次结构是否对应;审计员乙确认所有功能需求条目均已追溯到至少一个验收测试用例,且测试记录中的实际结果与需求规格说明中的预期结果一致。负责人认为甲的检查属于功能配置审计,乙的检查属于物理配置审计。判断该负责人的归类是否正确。
某项目使用 Maven 构建,要求通过项目根目录的 `.mvn/maven.config` 文件统一指定 Maven 命令行参数。该文件中用于指定构建所用 Maven 用户配置文件路径的参数是 ____。
某团队希望每次代码提交后自动完成编译、单元测试并生成构建报告,应优先在持续集成服务器(如 Jenkins)中配置哪种触发机制来启动构建流水线?A. 定时手动启动构建 B. 由版本库 Webhook 在代码提交时自动触发构建 C. 每周手动执行一次构建脚本 D. 由测试人员登录服务器手工点击部署
某团队为微服务项目配置持续集成构建环境。模块 A 和 C 要求 JDK 版本不低于 11,模块 B 要求 JDK 版本不低于 17;同时模块 B 依赖的构建插件要求 Maven 版本不低于 3.8,而 Maven 3.8 又不支持在 JDK 11 下运行该插件,仅在 JDK 17 及以上可正常工作。构建服务器上已安装 JDK 11、JDK 17 和 Maven 3.8.5。若要保证所有模块在同一套构建环境中一次性构建成功,应选择的环境配置是( ) A. JDK 11 + Maven 3.8.5 B. JDK 17 + Maven 3.8.5 C. JDK 17 + Maven 3.6 D. JDK 11 + Maven 3.6
某软件项目采用语义化版本号 MAJOR.MINOR.PATCH,并规定:破坏兼容性的变更递增 MAJOR 并将 MINOR、PATCH 归零;兼容的功能新增递增 MINOR 并将 PATCH 归零;仅修复缺陷递增 PATCH。版本 2.7.4 发布后,团队先新增一项向后兼容功能,再修复一个缺陷,随后发现必须移除旧接口以完成兼容性破坏变更。发布策略规定正式版只在该破坏性变更完成后发布,之前的构建均标记为预发布版。最终正式版的版本号为 ____。