Jenkins持续集成教程(一)
1.目标1.1 了解jenkins的基本概念1.2 持续集成的组成部分1.3 了解jenkins,下载,安装jenkins1.4 使用jenkins的插件1.5 jenkins的使用配置1.6 使用jenkins创建任务并实现自动化集成和部署1.7 任务状态的监控和邮件通知2.什么是持续集成(持续集成的基本概念)2.1 简介continuous Integr...
1.目标
1.1 了解jenkins的基本概念
1.2 持续集成的组成部分
1.3 了解jenkins,下载,安装jenkins
1.4 使用jenkins的插件
1.5 jenkins的使用配置
1.6 使用jenkins创建任务并实现自动化集成和部署
1.7 任务状态的监控和邮件通知
2.什么是持续集成(持续集成的基本概念)
2.1 简介
continuous Integration,简称CI。
起因:软件开发复杂度提高,为了团队之间更好的协同工作,保障开发质量。
工作过程:开发人员需经常集成自己的工作成果,每次集成都是通过自动化的构建来完成,包括:自动拉取仓库代码、自动编 译、自动发布、自动测试。为了更快更好的发现问题,提高团队开发效率
大白话:各个开发人员的工作成果不需要在工作一段时间(可能几个星期)后进行将代码集成,jenkins会很频繁的集成代码然后 自动发布测试,能够尽快发现问题。(如果人工集成,集成很耗时耗力,并且集成时间会耗费在开发时间里)。
2.2 核心价值
2.2.1 集成的任意环节都是自动完成,无需人工太多干预
2.2.2 能尽快发现软件的集成问题(因为频繁集成,每一次集成就有可能发现集成问题)
2.2.3 能很快适应需求变更(经常变更需求真的很烦)
2.2.4 减少管理风险
2.3 应用场景
举个例子:小明写个一个月代码,然后合并,花了3天解决冲突,又花了一周解决合并后的bug。这样大多数的时间都在解决合并后产生的冲突上,增加了开发成本。
而现在是很频繁的去集成,比方说10分钟,那么解决10分钟写的代码冲突会比解决一个月的代码冲突简单的多,并且集成这个事情还不是小明做,而是CI来做,大大提高了开发效率
2.4 使用原则
2.4.1 需要使用版本控制工具 如:SVN / Git
2.4.2 需及时向版本控制库里提交代码和从版本控制库里更新代码
2.4.3 开发环境得统一
2.4.4 集成频率得当
3 Jenkins
3.1 简介
jenkins是一个开源的持续集成工具,包含了上面所说的:自动构建,自动编译,自动发布。还能监控集成中存在的错误,提供详细的日志和提醒功能
3.2 为什么要使用jenkins
3.2.1 是所有持续集成产品中安装和配置最简单的
3.2.2 基于浏览器web访问界面,用户界面简洁友好
3.2.3 拥有非常多和强大的插件
简单点来说:jenkins是一个web应用程序,这个web应用程序能做持续集成的一切功能
3.3 下载和安装
3.3.1 下载
官方网站:https://jenkins.io/
点击官网上的Download进入下载页面,选择LTS版本下的以war包打包的程序
3.3.2 安装和运行
将下载后的jenkins的war包放到tomcat的webapp目录,启动tomcat
启动完成,进入jenkins页面 http://localhost:8080/jenkins
下面的框框中输入的密码在上面红色字显示的文件目录中,
之后再说插件的事,先点这个对话框的右上角关闭
安装完成
当然也可以选择安装推荐的插件,安装完成之后,会提示创建新用户。我这里是推荐安装的
也可以继续使用admin来登录,密码是上面的initialAdminPassword里的密码。当然,所有的用户的密码都是可以设置的
安装完成
更多推荐
所有评论(0)