cicd面试题

请简述devops是什么?

答:DevOps是一种实现Dev(开发)与Ops(运维)工作流有效联合的思想。

简述集中式版本控制系统与分布式版本控制系统的区别?

答:集中式控制系统,必须联网才能工作,如果中央服务器挂了那么就完蛋了 分布式版本控制系统可以不用联网工作,因为参与开发的每人都有一个版本库, 并且分布式的没有中央服务器,可靠性高,也可以有中央服务器但是只是用来合 大家修改的代码.

请简述git本地仓库有哪三大区, 中间的那个区主要有什么作用?

答:工作区和暂存区和本地仓库,中间的区主要用来暂存你修改或更新的代码, 但是还不是最终的结果,又不想提交到版本库里,因为修改一点就提交到版本库 那样会造成版本库很乱,不方便管理,并且提交到版本库里之后删除不了.所以可以吧 修改好但又不确定是不是最终的修改的都可以先放到暂存区.

请说明下面git命令的作用

git init
答:初始化git仓库

git add *                   答:把文件或修改的代码添加到暂存区

git rm xxx                  答:删除暂存区的代码或文件

git status                  答:查看工作区里有无修改或新添加的代码文件还未添加到暂存区

git commit -m "xxx"         答:把暂存区的代码或文件提交到版本库

git checkout -- xxx         答:撤销修改

git reset HEAD              答:回退版本

git log                     答:查看提交的历史版本信息

git reflog                  答:查看所有的操作历史。

git reset --hard xxx        答:还原版本

git branch                  答:查看有多少个分支默认只要一个master分支

git branch xxx              答:创建自定义的分支

git checkout xxx            答:切换自定义的分支

git merge xxx               答:合并分支里的新内容

请简述github与gitlab分别是什么,各自的应用场景

答:github是开源项目代码托管平台 gitlab是一个开源的版本管理系统

github提供了公有仓库和私有仓库但是私有仓库是要付费的.可通过web界面访问 可以实现远程代码管理,跨区域管理

gitlab是一个自托管的git项目仓库可通过web界面访问,他和github应用场景相似, 可以实现远程代码管理,
跨区域管理
  • 3
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
回答: Jenkins和GitLab是两个常用的软件开发工具。Jenkins是一个开源的持续集成工具,它可以帮助开发团队自动化构建、测试和部署软件。Jenkins使用Jenkinsfile来定义Pipeline,Pipeline是一种将软件开发过程划分为多个阶段的方法。Jenkins支持多种版本控制工具,包括Git,可以与GitLab无缝集成,从而实现自动化的持续集成环境。\[1\]\[2\]\[3\] 在面试中,可能会问到与Jenkins和GitLab相关的问,例如: 1. Jenkins的功能有哪些? Jenkins的功能包括定时拉取代码并编译、静态代码分析、定时打包发布测试版、自定义额外的操作(如跑单元测试等)以及出错提醒等。\[3\] 2. 什么是持续集成? 持续集成是一种软件开发实践,通过频繁地将代码集成到共享的代码仓库中,并自动进行构建、测试和部署,以确保团队成员的代码能够及时地集成和验证。Jenkins可以帮助实现持续集成的自动化过程。\[3\] 请注意,以上回答仅供参考,具体回答可能因面试的具体要求而有所不同。 #### 引用[.reference_title] - *1* [jenkins 面试](https://blog.csdn.net/gaoping2736411763/article/details/106331998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [百家互联网QA面试--develop/CICD/容器化](https://blog.csdn.net/sun_qian_li/article/details/106031543)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

百里城墙

欢迎各位观众老爷打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值