Jenkins
Jenkins新闻
Jenkins入门系列
系列-1 Jenkins是什么?
系列-2 Jenkins安装
系列-3 Jenkins配置管理工具
系列-4 Jenkins配置php项目
系列-5 Jenkins配置java项目
系列-6 pipeline是什么?
系列-7 声明式语法
Jenkins原理说明
Jenkins安装部署
Jenkins服务维护
Jenkins优化
Jenkins备份
Jenkins汉化
Jenkins监控
Jenkins配置代码化
Jenkins 报错合集
Jenkins Job迁移
Jenkins 关闭和重启的实现方式
Jenkins安全检查
Jenkins插件管理
Jenkins插件维护
Jenkins常用插件
Jenkins配置_job
Jenkins分布式与并行
Jenkins构建通知
Jenkins触发构建
Jenkins构建配置
Jenkins自动化部署
Jenkins制品管理
pipeline脚本管理
效验pipeline语法
pipeline 共享库
pipeline groovy
pipeline post指令
jenkins pipeline语法
pipeline option指令
pipeline 步骤
pipeline parameters指令
pipeline when指令
pipeline input步骤
pipeline 结构设计
Declarative Pipeline 基础语法
Jenkins配置_系统
Jenkins环境变量
Jenkins凭证管理
Jenkins视图管理
jenkins集成openldap
Jenkins使用案例
Jenkins动态选择分支/tag
Jenkins检测Maven项目是否引用快照包
Jenkins集成jira
Jenkins获取jar包的快照号
Jenkins获取发版人的人名
Jenkins多分支构建
Jenkins远程发布制品
Jenkins性能测试
Jenkins单元测试
Pipeline生产实战
Jenkins代码检查
jenkins实例 nodejs项目
Jenkins实例 自由风格项目
pipeline配置前端项目
pipeline配置java项目
Jenkins实例 Maven项目
本文档使用 MrDoc 发布
-
+
home page
系列-1 Jenkins是什么?
# 一.简介 Jenkins是一个开源项目,提供了一种易于使用可扩展的持续集成系统,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。同时Jenkins能实时监控集成时存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。 2009年,[甲骨文](https://baike.baidu.com/item/%E7%94%B2%E9%AA%A8%E6%96%87%E5%85%AC%E5%8F%B8/430115?fromtitle=%E7%94%B2%E9%AA%A8%E6%96%87&fromid=471435&fr=aladdin "甲骨文")收购了[Sun](https://baike.baidu.com/item/Sun%20Microsystems/6064586?fromtitle=SUN&fromid=69463 "Sun")并继承了[Hudson](https://baike.baidu.com/item/HUDSON/4807682 "Hudson")代码库。在 2011 年年初,甲骨文和开源社区之间的关系破裂,该项目被分成两个独立的项目: Jenkins:由大部分原始开发人员组成 Hudson:由甲骨文公司继续管理 Jenkins 其本身上没有整合太多的功能,只是提供了一个持续集成的WEB平台,它是通过大量的插件,实现了一系列的持续化集成的工作。 例如通过gitlab插件进行代码下载,指定下载分支。通过Git Parameter Plug-In动态获取代码的分支信息,构建时可以选择分支发布。  觉得默认显示的pipeline流程页面不好看,用Blue Ocean插件可以显示更舒服的流程页面。  实际上不使用那些插件,只单纯写一个shell脚本,里面写上git clone代码,编译再ansible发布,而jenkins只是运行这个脚本并打印日志也是可以的。并且也推荐用这种方法,这里使用ansible插件就需要在jenkins中进行配置不方便后续进行迁移。而在机器上安装一个Ansible并在脚本中运行playbook会更加方便管理。 # 二.特点  - 易于安装,只要把jenkins.war部署到servlet容器,不需要数据库支持 - 易于配置,所有配置都是通过其提供的web界面实现 - 集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知 - 生成JUnit/TestNG测试报告 - 分布式构建支持Jenkins能够让多台计算机一起构建/测试 - 支持多种扩展插件,你可以开发适合自己团队使用的工具 - 支持pipeline流水线,可以用代码描述配置过程,方便使用
日行一善
May 17, 2021, 10:31 a.m.
Share documents
Collection documents
Last
Next
Scan wechat
Copy link
Scan your mobile phone to share
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
QQ粉丝交流群:882382311
Markdown文件
share
link
type
password
Update password