Jenkins持续集成教程(一)

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里的密码。当然,所有的用户的密码都是可以设置的

安装完成

 

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值