首页 > 编程知识 正文

jenkins菜鸟教程,jenkins能干什么

时间:2023-05-06 06:14:53 阅读:41385 作者:2638

2014-12-08 :失去了SCM和CI的职位。 如果不需要Jenkins的文章就不维护。

说明: Jenkins辛苦了好几个月。 我打算写系列的记录。 有时间我会尽量更新。 第一章什么是Jenkins? Jenkins是一个可扩展的持续集成引擎。

主要用途:

l持续、自动地构建/测试软件项目。 l监测一些定时执行的任务。 Jenkins的特点如下。

l安装简单,只要将jenkins.war部署到servlet容器中,就不需要数据库支持。 l配置简单所有配置都是通过提供的web界面实现的。 LintegratedRSS/e-mail通过RSS发布构建结果,或在构建完成时通过e-mail通知您。 生成JUnit/TestNG测试报告。 l分布式构建支持Jenkins可以一起构建/测试多台计算机。 l文件识别:Jenkins可以跟踪哪个版本生成哪个jar、哪个版本使用哪个jar等。 LL插件支持:支持扩展插件,可以开发适合自己团队的工具。 1来自1Jenkins现在,持续集成(CI )已经成为许多软件开发团队在软件开发的整个生命周期中侧重于保证代码质量的常用方法。 这是缓解和巩固软件构建过程的实践。 它还帮助开发团队应对以下挑战:

l软件自动生成:配置完成后,CI系统将按照预定的时间表或针对特定事件生成目标软件。 l构建可持续的自动化检查: CI系统可以连续获取添加或修改后检入的源代码。 这意味着,如果软件开发团队需要定期检查添加或修改的代码,CI系统会不断检查这些新代码是否破坏了原始软件的正常构建。 这减少了开发人员在相互依赖的代码中改变情况所需的时间和精力(直接说就是钱啊,呵呵)。 l构建可持续自动化测试:构建检查的扩展部分,在构建后执行一系列预定的测试规则,并在完成后触发通知相关方(电子邮件、RSS等)。 l成功完成生成后流程的自动化:自动化检查和测试后,在软件生成周期中,可以添加组件,如生成文档、打包软件、在运行环境中部署组件或在软件仓库中部署组件这样,可以更快地向用户提供构件。 部署CI系统所需的最低要求是包含可以获取源代码的仓库和构建脚本的项目。

下图总结了CI系统的基本结构。

该系统的每个组件按以下顺序工作:

1 .开发人员将代码签入源仓库。

2.CI系统为每个项目创建单独的工作区。 请求预设或新版本时,源仓库的源代码将保存在相应的工作区中。

3.CI系统在相应的工作区中执行构建过程。

4.(如果存在配置)生成完成后,CI系统将执行新组件中定义的一系列测试。 完成后,触发相关当事人的通知(邮件、RSS等)。

5.)如果配置存在(如果构建成功,此组件将打包并移动到部署目标,如APP应用程序服务器,或作为新版本存储在软件仓库中。 仓库可以是CI系统的一部分,也可以是文件服务器或外部仓库,如Java.net或SourceForge网站。

6.CI系统通常根据要求开始相应的操作。 例如,立即构建、生成报告、搜索构建的组件。

Jenkins就是这样的CI系统。 以前叫Hudson。

以下是使用Jenkins的一些理由。

l是所有CI产品中安装和配置最简单的。 基于Web访问,用户界面非常友好、直观、灵活,并且通常还提供AJAX的即时反馈。 lJenkins是基于Java开发的,但对于Java开发人员来说非常有用。 但是,它并不限于构建基于Java的软件。 lJenkins有很多插件。 这些插件大大扩展了Jenkins的功能; 它们是开源的,可以直接通过web界面安装和管理。 1.1Jenkins的目标Jenkins的主要目标是监控软件开发过程并快速显示问题。 因此,可以节约开发者和相关人员的时间和精力提高开发效率。

CI系统在整个开发过程中的主要作用是:当系统在代码存储库中检测到更改时,将构建任务委托给构建过程本身。 如果生成失败,CI系统将通知相关人员并继续监视存储库。 其作用看似被动,但它确实能迅速反映问题。

特别是有以下优点。

lJenkins的所有配置都可以在web界面中进行。 一些配置(如MAVEN_HOME和Email )在配置后即可用于所有项目。 当然,也可以修改和设置XML。 l支持Maven的“模块”,Jenkins针对Maven进行了优化,因此可以自动识别模块,并将每个模块配置为一个job。 相当灵活。 测试报告聚合在一起,所有模块的测试报告聚合在一起,结果一目了然。 使用其他CI是几乎不可能完成的任务。 l构件指纹(artifactfingerprint )每次构建的结果构件都是自动管理的,无需任何配置即可轻松浏览下载。 转载于:https://www.cn blogs.com/ZZ 0412/p/Jenkins 01.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。