当前位置: 首页 > news >正文

Jenkins面试系列

1. Jenkins 是什么?

Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。

2. 为什么使用 Jenkins?

Jenkins是一种使用Java编程语言编写的开源持续集成软件工具,用于实时测试和报告较大代码库中的孤立更改。 Jenkins软件使开发人员能够快速找到并解决代码库中的缺陷,并自动进行构建测试。

3. Jenkins 中 CI/CD 是什么?

CI(Continuous integration,中文意思是持续集成)是一种软件开发时间。持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起。

CD(Continuous Delivery, 中文意思持续交付)是在持续集成的基础上,将集成后的代码部署到更贴近真实运行环境(类生产环境)中。比如,我们完成单元测试后,可以把代码部署到连接数据库的Staging环境中更多的测试。如果代码没有问题,可以继续手动部署到生产环境。

4. 常见的 CI 持续集成工具都有哪些?

Jenkins、TeamCity、Travis、CIGo、CDBamboo、GitLabCI、CircleCI、Codeship

相关文章:

  • 【ArcGIS Pro二次开发】(81):文本符号_CIMTextSymbol
  • (三十五)大数据实战——Superset可视化平台搭建
  • LVS/DR配置
  • 【黑客渗透】-- 远程木马控制
  • 【Effective Objective - C 2.0】——读书笔记(五)
  • Linux:docker在线仓库(docker hub 阿里云)基础操作
  • 微信小程序新手入门教程四:样式设计
  • 多进程服务器和多线程服务器
  • Android studio:错误: 需要常量表达式
  • 算法刷题:长度最小的子数组
  • IOS破解软件安装教程
  • 今天面了一个来字节要求月薪23K,明显感觉他背了很多面试题...
  • Kotlin基本语法3集合
  • HTML-多媒体嵌入-MDN文档学习笔记
  • 订餐|网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)
  • python-自动化篇-办公-Excel-Openpyxl库
  • docker 2:安装
  • 深度学习基础之《TensorFlow框架(4)—Operation》
  • ZigBee学习——BDB
  • 使用word2vec+tensorflow自然语言处理NLP
  • 王毅:携手做世界和平与发展事业的中流砥柱
  • 2025上海车展 | 当智驾不再让人兴奋,汽车智能化暗战升级
  • 张元济和百日维新
  • 江苏银行一季度净赚近98亿增逾8%,不良贷款率微降
  • 上海数学教育及数学科普专家陈永明去世,享年85岁
  • 玉渊谭天丨中方减少美国农产品进口后,舟山港陆续出现巴西大豆船