Jenkins_stable_2.16.3安装、部署、配置

Jenkins是持续集成的一个系统。前身是Hudson,属于Sun公司, 被Oracle收购了。Oracle对Hudson商标维权。开发团队对Hudson 重新命名为Jenkins,并且重新注册商标。

Hudson到底是在什么情况下产生的? 重复的事情、琐碎,软件开发是模块化,每个团队负责一块内容或者多块,模块集成的需求就 会出现。

分三个模块:2个月,分解到周,

A模块,1.0

B模块,1.2

C模块,0.9

1. 信息不对称,团队的沟通比较分裂,信息勾兑困难。

2. 开发的模块,可能有错误。测试用例覆盖不完整。

3. 版本的不一致,就会导致集成失败。 问题: 需求——模块化开发——编译——打包——集成——冒烟—— 自动化测试——部署

早集成、常集成:至少每周一次集成,最好每天至少一次,或者一天多次。

问题:这个工作太繁琐、太耗费工作量、又没有多大的技术提升。

 

好处:

1. 增加开发团队的信息有效沟通。 增加发布软件的信心,项目经理的工作依赖于开发、测试、产品等人员的工作。“每个 人都没有错误,但是项目失败了。”

2. 可以使项目团队更清晰的看到目标,一旦构建失败,项目人员立即能收到反馈并做出改 进。

 

发现、分解问题的能力。

2. 搜索,实际中的问题,就像行军打仗,变化莫测,但是又有规律。

 

1.安装Jenkins Jenkins下载地址: https://jenkins.io

进入上面的地址,页面上有“Download Jenkins”的提示,点击后,可以下载war包,有两个版本 可选LTS版和每周发布版。

Jenkins_stable_2.16.3安装、部署、配置_第1张图片

还有其他版本的安装包: http://mirrors.jenkins-ci.org/

如下图所示:

Jenkins_stable_2.16.3安装、部署、配置_第2张图片

这里,我们下载并使用war包作为例子:

下载后在Windows命令行中运行:

> java -jar jenkins2.19.3.war

Jenkins_stable_2.16.3安装、部署、配置_第3张图片

在浏览器里输入: http://localhost:8080

Jenkins_stable_2.16.3安装、部署、配置_第4张图片

将本机路径上 这个密码粘贴出来

Jenkins_stable_2.16.3安装、部署、配置_第5张图片

选择第一个“Install suggested plugins”安装推荐的插件:

Jenkins_stable_2.16.3安装、部署、配置_第6张图片

正在下载插件、安装插件:

Jenkins_stable_2.16.3安装、部署、配置_第7张图片

已经安装成功的插件,会有绿色的勾:

Jenkins_stable_2.16.3安装、部署、配置_第8张图片

创建一个管理员账号

Jenkins_stable_2.16.3安装、部署、配置_第9张图片

配置Slave节点 配置第一个测试机Slave,注意启动方法:选取 "Launch agent via Java Web Start",这是Windows 上使用最方便的方式。如果没有这个选项,需要在Configure Global Security配置协议,具体方 法请参考: http://www.cnblogs.com/samren/p/6133432.html

Jenkins_stable_2.16.3安装、部署、配置_第10张图片

 

把slave注册到master,从Slave的浏览器访问master,这时会下载一个slave-agent.jnlp的文件: http://192.168.1.40:8080/jenkins/computer/web_autotest1/slave-agent.jnlp

保存并运行slave-agent.jnlp文件:

Jenkins_stable_2.16.3安装、部署、配置_第11张图片

配置好以后,运行脚本成功注册后,红叉就会消失。

Jenkins_stable_2.16.3安装、部署、配置_第12张图片

官方插件下载地址: https://plugins.jenkins.io/

管理插件,高级,手工安装git.hpi文件

Jenkins_stable_2.16.3安装、部署、配置_第13张图片

Jenkins_stable_2.16.3安装、部署、配置_第14张图片

你可能感兴趣的:(Jenkins)