开发者社区> Carl_奕然> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

测试开发之:Jenkins持续集成(上),安装与配置

简介: 测试开发之:Jenkins持续集成(上),安装与配置
+关注继续查看
福利推荐:阿里云、腾讯云、华为云等大品牌云产品全线2折优惠活动来袭,4核8G云服务器899元/3年,新老用户共享优惠,点击这里立即抢购>>>

1、什么是持续集成


定义

就是保持不间断的将软件开发中事情集中到一个地方进行管理和处理,包括代码库的维护、测试环境的搭建、测试脚本的运行、测试结果报告的发送等。

通过集成工具(例如Jenkins)把这些工具集中到一起按照一定步骤进行自动化处理,和自动化框架非常类似,知识前者的框架不局限于测试,而是贯穿整个项目的各个环节。

好处

减少重复的工作,将这些工作通过持续集成工具自动执行,提高整个项目的效率。


2、持续集成工具


我们最常用到的就是Jenkins,也算是很主流的工具了。

接下来,就介绍一下Jenkins这个工具。


免费开源

相对于收费软件,开源是人人爱~

多平台兼容

兼容性也是衡量一个软件的重要指标之一,Jenkins支持多个平台,包括Windows,Linux,OS系统,这样既可以在Windows测试机上安装,也可以在Linux的测试环境上安装,又或者需要做IOS的App项目需要在Mac上安装,这样就保证了不会因为安装环境的问题导致持续集成的功能无法使用。

可视化管理

可视化管理页面,给不会代码的或者不愿意看代码的大佬提供了便利。

配置简单

所有的工具均可以通过安装插件来完成,安装完成即可使用。

功能插件齐全

插件是Jenkins的核心,平台本身也是提供一个基础框架,安装插件来满足日常工作任务。

3、Jenkins的安装与运行


安装

这里我们讲两种方式的安装:


1. war包安装

这种安装方式非常简单,

①只需要在官网下载war包,

②然后D盘(这里随便放)

③打开运行界面输入cmd

④输入 java -jar jenkins.war

⑤最后显示 jenkins is fully up and running 就启动完毕

我们可以写一个批处理去启动,新建一个txt,输入以下代码:


set JENKINS_HOME =c:\jenkins
cd /d %JENKINS_HOME%
java -jar %JENKINS_HOME%\jenkins.war

输入完,我们就保存为**.bat**格式,然后每次启动,都双击即可。


2. setup方式安装

①官网下载jenkins压缩包

②解压后,直接下一步,到最后Finish 就好。

最后就会弹出Jenkins页面

image.png

运行

进入到上述页面,我们先来注册账号

①点击注册

②输入注册信息,点击 注册就可以完成注册

image.png

③我们再用刚刚注册的信息,就可以登录Jenkins了。


4、Jenkins的配置


系统设置可以理解为一个全局变量,里面分2个类型。


系统本身配置

包括工作目录,访问网址,发送邮件地址等配置

插件配置

安装并且启动的插件配置,包括代码管理,测试环境部署等。


4.1 系统设置


1. 工作目录

主要用来设置项目的目录,

主目录是存放在所有项目的数据,并会给每个项目生成一个job下的目录;

工作空间根目录是存放工作构建项目文件的;

构建记录根目录就是存放构建日志的;

这几个目录都可以修改


2. 执行者数量

这个数量可以理解为并发量,即Jenkins配置多个项目构建任务,同时执行的最大数量,一般会通过自动执行配置错开,尽量不要并发,

但是如果涉及多个项目需要同时处理的时候,就需要把数该大一些。


3. 生成前的等待时间

这个是为了给构建任务一个缓冲时间,除非特殊情况,一般不需要修改。


4. 全局变量

Environment variables 设置全局变量

如同Python定义一个参数,参数的key和参数对应的value,只需要引起该参数,就可以获取对应的值,一般也不需要修改。

Tool Locations 设置全局工具

这是配置所有项目构建任务的默认工具,配置后新建项目构建任务时变默认将这个工具加入这个项目的配置之中。


5. Jenkins location

Jenkins URL

用于设置邮件发送的地址,用来在邮件中产生链接地址,一般可以配置内网IP和对应的端口8080。

系统管理员邮箱地址

设置完成构建后发送邮件的发送人的邮箱。


4.2 插件管理

Jenkins初始化的时候,默认安装了常规的插件,但是有些插件,需要我们自己来安装。


4.2.1 自动安装插件

1、在 jenkins 主页面,点击系统管理:

image.png

2、 进入系统管理面面,在选择管理插件:

image.png

3、进入插件管理页面,点击可选插件,选择你需要安装的插件


image.png

4、安装完成后,一般情况下不需要重启 Jenkins。


4.2.2 手动安装插件

Jenkins除了自动安装外,还提供了手动安装,我们手动下载插件后,在Jenkins上上传,就可以了。


官方的插件下载地址:

http://updates.jenkins-ci.org/


国内的源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/


image.png


安装完插件,Jenkins配置完。

接下来,我们就构建与执行了。



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【CI/CD技术专题】「Jenkins实战系列」总结归纳Jenkins的安装使用和配置流程介绍
【CI/CD技术专题】「Jenkins实战系列」总结归纳Jenkins的安装使用和配置流程介绍
0 0
测试开发之:Jenkins持续集成(下),构建与运行(一)
测试开发之:Jenkins持续集成(下),构建与运行(一)
0 0
测试开发之:Jenkins持续集成(下),构建与运行(三)
测试开发之:Jenkins持续集成(下),构建与运行(三)
0 0
测试开发之:Jenkins持续集成(下),构建与运行(二)
测试开发之:Jenkins持续集成(下),构建与运行(二)
0 0
使用Jenkins持续集成前端项目并自动化部署到Nginx服务器
上午折腾了一下Jenkins持续集成,由于公司使用自己搭建的svn服务器来进行代码管理,因此这里Jenkins是针对svn服务器来进行的配置,后面稍微介绍了下针对Github管理的项目的Jenkins配置 之前项目每次修改之后都需要本地npm run build一次手动发布到服务器上方便测试和产品查看,有了Jenkins持续集成之后只要svn或者git提交之后就会自动打包,很方便,此次记录以备后询。 声明: 后面的项目地址与打包地址都是使用em-mes,自行修改; 另外还有路径等,根据自己情况自行修改; 感兴趣的同学可以加文末的微信群,一起讨论吧~
0 0
【测试开发】测试管理工具禅道的安装
常见的测试管理工具是干什么的? 禅道的安装与配置 安装配置成功
0 0
「实战篇」开源项目docker化运维部署-搭建mysql集群(四)
有了docker虚拟机,就需要利用平台部署数据库的集群,在实际操作之前介绍下数据库集群的方案和各自的特点。
2096 0
+关注
Carl_奕然
CSDN博客专家,51CTO博主专家,51认证讲师,资深测试开发专家,金牌面试官,职场面试培训及规划师。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《基于阿里云的 Nodejs 稳定性实践》
立即下载
前端自动化测试
立即下载
无人值守自动化测试的实践之路
立即下载


http://www.vxiaotou.com