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

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

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配置完。

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



目录
相关文章
|
SQL Java 关系型数据库
Dataphin功能Tips系列(53)-离线集成任务如何合理配置JVM资源
本文探讨了将MySQL数据同步至Hive时出现OOM问题的解决方案。
404 5
|
缓存 Java API
微服务——SpringBoot使用归纳——Spring Boot集成 Swagger2 展现在线接口文档——Swagger2 的配置
本文介绍了在Spring Boot中配置Swagger2的方法。通过创建一个配置类,添加`@Configuration`和`@EnableSwagger2`注解,使用Docket对象定义API文档的详细信息,包括标题、描述、版本和包路径等。配置完成后,访问`localhost:8080/swagger-ui.html`即可查看接口文档。文中还提示了可能因浏览器缓存导致的问题及解决方法。
1347 0
微服务——SpringBoot使用归纳——Spring Boot集成 Swagger2 展现在线接口文档——Swagger2 的配置
|
9月前
|
Java 测试技术 数据安全/隐私保护
通过yaml文件配置自动化测试程序
通过yaml文件可以将自动化测试环境,测试数据和测试行为分开,请看一下案例
362 4
|
10月前
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
479 13
|
Ubuntu jenkins 机器人
在Jenkins上配置触发Ubuntu环境的图形用户界面(GUI)构建任务。
以上,这趟融合了技术与艺术的Jenkins配置之旅就告一段落了。记住,技术应当像艺术一样有趣和生动,这样才能激发出最大的创新和效率。
381 2
|
JSON JavaScript API
MCP 实战:用配置与真实代码玩转 GitHub 集成
MCP 实战:用配置与真实代码玩转 GitHub 集成
2578 4
|
缓存 前端开发 API
(网页系统集成CAD功能)在线CAD中配置属性的使用教程
本文介绍了Mxcad SDK在线预览和编辑CAD图纸的功能及配置方法。通过Vite、CDN或Webpack实现集成,用户可自定义设置以满足项目需求。主要内容包括:1)`createMxCad()`方法的初始属性配置,如画布ID、WASM文件路径、字体加载路径等;2)`MxFun.setIniset()`方法提供的更多CAD初始配置;3)`McObject`对象API用于动态调整视图背景色、浏览模式等。此外,还提供了在线Demo(https://demo2.mxdraw3d.com:3000/mxcad/)供用户测试实时效果。
|
Cloud Native Java Nacos
springcloud/springboot集成NACOS 做注册和配置中心以及nacos源码分析
通过本文,我们详细介绍了如何在 Spring Cloud 和 Spring Boot 中集成 Nacos 进行服务注册和配置管理,并对 Nacos 的源码进行了初步分析。Nacos 作为一个强大的服务注册和配置管理平台,为微服务架构提供
5011 14
|
监控 jenkins Shell
jenkins结合gitlab实现CI(持续集成)
通过本文的介绍,我们详细了解了如何结合Jenkins和GitLab实现持续集成。从环境准备、插件配置到Pipeline任务创建和CI流程监控,每一步都提供了详细的操作步骤和示例代码。希望本文能帮助开发者快速搭建起高效的CI系统,提高项目开发效率和代码质量。
1682 9
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。

推荐镜像

更多