什么是持续集成 就是保持不间断的将
软件开发中事情集中到一个地方进行管理和处理,包括代码库的维护、
测试环境的搭建、测试脚本的运行、测试结果报告的发送等。 通过集成工具(例如
Jenkins)把这些工具集中到一起按照一定步骤进行自动化处理,和自动化框架非常类似,只是前者的框架不局限于测试,而是贯穿整个项目的各个环节。 好处是可以减少重复的工作,将这些工作通过
持续集成工具自动执行,提高整个项目的效率。
持续集成工具 我们最常用到的就是Jenkins,也算是很主流的工具了,接下来,就介绍一下Jenkins这个工具的优点。 · 免费开源 相对于收费软件,开源是人人爱~ · 多平台兼容 兼容性也是衡量一个软件的重要指标之一,Jenkins支持多个平台,包括
Windows、
Linux、iOS系统,这样既可以在Windows测试机上安装,也可以在Linux的测试环境上安装,又或者需要做iOS的App项目需要在Mac上安装,这样就保证了不会因为安装环境的问题导致持续集成的功能无法使用。 · 可视化管理 可视化管理页面,给不会代码的或者不愿意看代码的大佬提供了便利。 · 配置简单 所有的工具均可以通过安装插件来完成,安装完成即可使用。 · 功能插件齐全 插件是Jenkins的核心,平台本身也是提供一个基础框架,安装插件来满足日常工作任务。
Jenkins的安装与运行 这里我们讲两种方式的安装:
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**格式,然后每次启动,都双击即可。
setup方式安装 ①官网下载jenkins压缩包; ②解压后,直接下一步,到最后Finish,最后就会弹出Jenkins页面。
运行 进入到上述页面,我们先来注册账号: ①点击注册; ②输入注册信息,点击注册就可以完成注册;
③我们再用刚刚注册的信息,就可以登录Jenkins了。
Jenkins的配置 系统设置可以理解为一个全局变量,里面分2个类型。 系统本身配置:包括工作目录、访问网址、发送邮件地址等配置。 插件配置:安装并且启动的插件配置,包括代码管理、测试环境部署等。
系统设置
工作目录 主要用来设置项目的目录,主目录是存放在所有项目的数据,并会给每个项目生成一个job下的目录、 工作空间根目录是存放工作构建项目文件的,构建
记录根目录就是存放构建日志的。这几个目录都可以修改。
执行者数量 这个数量可以理解为并发量,即Jenkins配置多个项目构建任务,同时执行的最大数量,一般会通过自动执行配置错开,尽量不要并发,但是如果涉及多个项目需要同时处理的时候,就需要把数改大一些。
生成前的等待时间 这个是为了给构建任务一个缓冲时间,除非特殊情况,一般不需要修改。
全局变量 Environment variables,设置全局变量。如同
Python定义一个参数,参数的key和参数对应的value,只需要引起该参数,就可以获取对应的值,一般也不需要修改。 Tool Locations,设置全局工具。这是配置所有项目构建任务的默认工具,配置后新建项目构建任务时便默认将这个工具加入这个项目的配置之中。
Jenkins location Jenkins URL,用于设置邮件发送的地址,用来在邮件中产生链接地址,一般可以配置内网IP和对应的端口8080。 系统管理员邮箱地址,设置完成构建后发送邮件的发送人的邮箱。
插件管理 Jenkins初始化的时候,默认安装了常规的插件,但是有些插件,需要我们自己来安装。
自动安装插件 在Jenkins主页面,点击系统管理:
进入系统管理页面,选择管理插件:
进入插件管理页面,点击可选插件,选择你需要安装的插件:
安装完成后,一般情况下不需要重启 Jenkins。
手动安装插件 Jenkins除了自动安装外,还提供了手动安装,我们手动下载插件后,在Jenkins上上传,就可以了。 官方的插件下载地址: http://updates.jenkins-ci.org/ 国内的源:https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
权威发布,测试选择不纠结!第15届软件测试行业报告,直击行业发展,把握未来方向!