想成功求职,必要的IT技能一样不能少,先说说Jenkins的必会知识吧。
1) 什么是Jenkins
Jenkins 是一个用 Java 编写的开源持续集成工具。它跟踪版本控制系统,并在发生更改时启动和监视构建系统。
2)Maven、Ant和Jenkins有什么区别?
Maven 和 Ant 是构建技术,而 Jenkins 是持续集成工具。
3)Jenkins支持哪些SCM工具?
Jenkins 支持以下 SCM 工具:
- AccuRev
- CVS
- Subversion
- Git
- Mercurial
- Perforce
- Clearcase
- ......
4)Jenkins中的持续集成是什么?
在软件开发中,多个开发人员或团队在同一 Web 应用程序的不同部分工作,因此您必须通过集成所有模块来执行集成测试。为了做到这一点,每天都会对每段代码执行自动化过程,以便对所有代码进行测试。这个过程称为持续集成。
5)Hudson 和 Jenkins 之间是什么关系?
Hudson 是当前 Jenkins 的早期名称和版本。经过一些问题,项目名称从 Hudson 更改为 Jenkins。
6)使用Jenkins有什么要求?
要使用 Jenkins,您必须需要一个可访问的源代码存储库。例如,Git存储库和签入存储库的工作构建脚本(例如Maven脚本)。
7)Jenkins有哪些优点?
Jenkins 的优势包括:
- 为了通知开发人员构建报告成功或失败,它与 LDAP 邮件服务器集成。
- 实现持续集成敏捷开发和测试驱动开发。
- 在开发环境的早期阶段,错误跟踪很容易。
- 提供大量插件支持。
- 对代码进行迭代改进。
- 构建失败会在集成阶段缓存。
- 对于每个代码提交更改,都会生成自动构建报告通知。
- 通过简单的步骤,maven 等发布项目就自动化了。
8) 如何确保您的项目构建不会在 Jenkins 中中断?
- 首先,通过所有单元测试在本地计算机上成功执行全新安装。
- 然后,检查所有代码更改。
- 最后,与存储库同步,确保所有必需的配置和 POM 更改以及任何差异都已签入存储库。
9) 如何将 Jenkins 从一台服务器移动或复制到另一台服务器?
- 首先,复制相关作业目录并将作业从一个 Jenkins 安装滑到另一个安装。
- 然后,通过使用不同的名称克隆作业目录来制作现有作业的副本。
- 最后,通过重命名目录来重命名现有作业。
10)哪些命令可以用来手动启动Jenkins?
- (Jenkins_url)/restart:强制重新启动,而不等待构建完成。
- (Jenkin_url)/safeRestart:允许完成所有正在运行的构建。
11)Jenkins 中最有用的插件是什么?
- Jenkins 中一些最有用的插件:
- Maven 2 project
- Amazon EC2
- HTML publisher
- Copy artifact
- Join
- Green Balls
12)如何在Jenkins中创建备份和复制文件?
如果您想创建 Jenkins 设置的备份,只需将保存 Jenkins 所有设置、构建工件和日志的目录复制到其主目录中即可。您还可以复制作业目录来克隆或复制作业或重命名该目录。
13) 如何通过 Jenkins 克隆 Git 存储库?
如果您想通过 Jenkins 克隆 Git 存储库,则必须输入 Jenkins 系统的电子邮件和用户名。切换到您的作业目录并执行“git config”命令。