📅  最后修改于: 2021-01-04 03:10:48             🧑  作者: Mango
詹金斯面试题
下面列出了最常见的詹金斯访谈问题和答案。
1)什么是詹金斯?
Jenkins是一个用Java编写的开源持续集成工具。它跟踪版本控制系统,并在发生更改时启动和监视构建系统。
2)Maven,Ant和Jenkins有什么区别?
最基本的区别是:
Maven和Ant是Build Technologies,而Jenkins是持续集成工具。
3)Jenkins支持哪些SCM工具?
Jenkins支持以下SCM工具:
- AccuRev
- CVS
- 颠覆
- 吉特
- 水星
- Perforce
- 透明盒
- 实时时钟
4)在詹金斯中,什么是持续集成?
在软件开发中,多个开发人员或团队在同一个Web应用程序的不同部分上工作,因此您必须通过集成所有模块来执行集成测试。为了做到这一点,每天都要对每段代码进行自动化处理,以便对所有代码进行测试。此过程称为连续集成。
5)哈德森和詹金斯之间是什么关系?
哈德森是现今詹金斯的较早名称和版本。发行后,项目名称从Hudson更改为Jenkins。
6)使用Jenkins有什么要求?
为了使用Jenkins,您需要一个可访问的源代码存储库。例如,将Git存储库和正在运行的构建脚本(例如Maven脚本)签入到存储库中。
7)詹金斯有什么优势?
詹金斯的优势包括:
- 在开发环境的早期阶段,错误跟踪很容易。
- 提供大量的插件支持。
- 对代码的迭代改进。
- 构建失败会在集成阶段进行缓存。
- 对于每个代码提交更改,都会生成一个自动生成报告通知。
- 为了将构建报告的成功或失败通知开发人员,它与LDAP邮件服务器集成在一起。
- 实现持续集成的敏捷开发和测试驱动的开发。
- 通过简单的步骤,即可自动完成maven发布项目。
8)如何确保您的项目构建不会在詹金斯中破裂?
您必须按照以下步骤操作,以确保项目构建不会在Jenkins中中断:
- 首先,使用所有单元测试在本地计算机上成功执行全新安装。
- 检查所有代码更改。
- 与存储库同步,以确保所有必需的配置和POM更改以及所有差异都被检入到存储库中。
9)如何将Jenkins从一台服务器移动或复制到另一台服务器?
请按照以下步骤将Jenkins从一台服务器移动或复制到另一台服务器:
- 首先,复制相关的作业目录,然后将作业从Jenkins的一个安装滑动到另一个安装。
- 通过使用不同的名称克隆作业目录来复制现有作业。
- 通过重命名目录来重命名现有作业。
10)可以使用哪些命令手动启动Jenkins?
您可以使用以下任何命令来手动启动Jenkins:
- (Jenkins_url)/ restart:强制重新启动,而无需等待构建完成。
- (Jenkin_url)/ safeRestart:允许所有正在运行的构建完成。
11)Jenkins中最有用的插件是什么?
Jenkins中一些最有用的插件:
- Maven 2项目
- 亚马逊EC2
- HTML发布者
- 复制工件
- 加入
- 绿球
12)如何在Jenkins中创建备份和复制文件?
如果要创建Jenkins设置的备份,只需复制将Jenkins的所有设置,构建工件和日志保存在其主目录中的目录。您还可以复制作业目录以克隆或复制作业或重命名目录。
13)如何通过Jenkins克隆Git存储库?
如果要通过Jenkins克隆Git存储库,则必须输入Jenkins系统的电子邮件和用户名。切换到您的作业目录并为此执行“ git config”命令。
14)如何设置詹金斯职位?
按着这些次序:
- 从菜单中选择新项目。
- 之后,输入作业的名称,然后选择自由样式的作业。
- 然后单击“确定”以在Jenkins中创建新作业。
- 下一页使您可以配置作业。
15)Jenkins主要整合了两个组成部分?
Jenkins与以下两个组件集成在一起:
- GIT,SVN等版本控制系统
- 并构建诸如Apache Maven之类的工具。