Jenkins 历险记
来源:互联网 发布:多媒体软件的优缺点 编辑:程序博客网 时间:2024/06/11 19:44
Jenkins 简介
持续集成是什么?
持续集成(CI Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就是说每天每个成员可能会发生多次集成,每次集成都通过自动化构建(编译、发布和自动化测试)来验证,从而尽早发现集成错误。
简单的说,持续集成就是为解决程序代码提交质量低,提交内容导致原有系统的bug,按时或者是按需自动编译版本,自动进行自动化测试。
持续集成的优势:
- 对重复的编译发布等操作进行抽象,减少重复过程
- 及早发现各种冲突和错误,减少风险
- 任何时间、任何地点生成可部署的软件
Jenkins
持续集成是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、记录结果、测试统计等都是自动完成的,无需人工干预。如何实现呢?持续化集成需要有一个专门的集成服务器来执行集成构建和需要一个代码托管工具支持。
Jenkins就是一个实现持续集成的软件工具。官方网站:http://jenkins-ci.org
Jenkins 能实施监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。Jenkins的特点:
- 开源,即免费
- 易安装,易配置
- 支持多种平台(Windows、Linux、OS X都支持)
- Web可视化管理界面
Jenkins 环境安装
- 进入
https://jenkins.io
下载所需Jenkins版本,本机Jenkins版本号为Jenkins ver. 2.51
- 根据下载的文件不同,安装方式不同
- pkg文件:直接点击
下一步
,一步一步跟着提示安装完成即可,具体过程不再详细说明。 - war包:将下载下来的war包放在tomcat的webapps下,待其自动解压生成jenkins文件,如下图所示
- pkg文件:直接点击
启动tomcat访问jenkins
- 通过执行
sh /Applications/tomcat8/bin/startup.sh
,启动tomcat - 通过此链接http://localhost:8080/jenkins即可访问本地jenkins
- 通过执行
安装完成之后,打开Jenkins,开始配置Jenkins
- 第一次打开链接时,可能页面正在刷新,请耐心等待至页面跳转如下画面,进入
Unlock Jenkins
阶段 - 根据提示信息
/Users/XXX/.jenkins/secrets/initialAdminPassword
,找到初始化密码文件,打开该文件获得Administrator password
- 输入
Administrator password
,点击Continue
,进入Customize Jenkins
阶段 - 选择
Install suggested plugins
,开启set Plugins
阶段 - plugins设置完成以后,进入Admin账号设置
- admin账号设置完了之后,点击
Save and Finish
完成Jenkins的初期设置
- 第一次打开链接时,可能页面正在刷新,请耐心等待至页面跳转如下画面,进入
Jenkins卸载
依次执行下列命令:sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plistsudo rm !$ sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins sudo rm -rf /Users/Shared/Jenkins# if you want to get rid of all the jobs and builds:sudo dscl . -delete /Users/jenkins # delete the jenkins user and group (if you chose to use them): sudo dscl . -delete /Groups/jenkins
0 0
- Jenkins 历险记
- 爱情历险记
- 加班历险记
- 买房历险记
- MyBookWorld历险记
- Git历险记
- Git历险记
- git 历险记
- Wifi历险记
- Ubuntu历险记
- Git 历险记
- HXH历险记
- Angular历险记
- jenkins
- Jenkins
- jenkins
- Jenkins
- Jenkins
- IOException while loading persisted sessions: java.io.EOFException
- java线程中的interrupt,isInterrupt,interrupted方法
- Tomcat设置输入域名直接访问项目
- 云计算360度
- Struts2 的环境搭建
- Jenkins 历险记
- java实现打印list中重复次数最多的前n个数据
- 去除集合中的重复元素
- 微信开发提示65318
- python 操纵 控制 windows 注册表
- 软件测试基础概念
- OGNL表达式struts2标签“%,#,$”
- Export file created by EXPORT:V10.01.00 via conventional path
- Android安全攻防战,反编译与混淆技术完全解析(下)