当前位置: 首页 > news >正文

Jenkins常用插件与应用详解

🍅 视频学习:文末有免费的配套视频可观看

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

Jenkins是一个平台我们通过安装插件来解决我们想要完成的任务

1、Jenkins常用插件

  • Allure:解决Allure报告和Jenkins集成的插件

  • HTML Publisher:集成HTML报告的插件

  • Robot Framework:集成RF

  • Zentimestamp:集成日期和时间

  • Groovy:解决自动化报告样式丢失的插件

插件名不需要记,只要眼熟即可,这些插件都会下载到Jenkins安装目录的 plugins文件夹下。

2、Jenkins应用

点击新建任务或者Create a job都可以,新建一个作业/任务输入任务名称,选择构建一个自由风格的软件项目,点击确定,就会进入到配置页面

1)配置工作空间

点击General下的高级

选择使用自定义的工作空间然后把项目地址复制过去

2)配置构建命令

我们代码下有一个running.py文件,执行命令就是python running.py【这里如果你执行时没有用对应的python版本,下面有解决方法】

点击保存,此时即可以进行构建了。

可是我在构建的过程中报了几个错,如果你也遇到了,看有没有能帮到你的:

从war文件升级Jenkins

这个war文件在哪里呢?在Manage Jenkins标签下有个系统信息的选项,点进去就能看到你的war包地址了

点进来就能看到war包地址了

重启Jenkins

访问地址后加上restart即可:http://localhost:8080/restart

ImportError: No module named xxx

Jenkins默认使用系统自带的2.7.x版本的Python。可是我修成python3 running.py后报找不到python3命令

可以用Python的全路径,把构建里的命令改为:

这个路径可以在你的Pycharm的Interpreter中看到

3)Jenkins集成Allure报告
  • 1安装Allure插件

  • 2在全局工具配置设置Allure

  • 3在job里配置构建后的操作

点击保存,就可以看到项目里多了一个Allure Report

点击Allure Report即可跳转到allure报告中。注意第二次执行以前,是不显示右侧的趋势图的,在报告里趋势图也是空的(因为历史数据是空的),当第二次执行以后就会显示趋势图了

点击后看到的报告:

同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),就在下方,需要的可以直接去观看。

字节大佬,一周讲完,自动化测试项目实战,这套教程是怎么称霸B站的?【2024最新版】

相关文章:

  • Python中Web开发-Django框架
  • uni-app实现页面通信EventChannel
  • php反序列化学习(2)
  • 代码随想录算法训练营第三十四 |● 1005.K次取反后最大化的数组和 ● 134. 加油站 ● 135. 分发糖果
  • 前端开发:$nextTick()的使用及原理
  • Leetcode 105:从前序与中序遍历序列构造二叉树
  • 大数据中的电商数仓项目:探秘业务的核心
  • 【C++】——string模拟实现
  • GB-T 43206-2023 信息安全技术 信息系统密码应用测评要求
  • Vim安装与配置教程(解决软件包Vim没有安装可候选)
  • Mac安装第三方软件的命令安装方式
  • Django Celery技术详解
  • 【手撕面试题】Vue(高频知识点一)
  • Java八股文:程序员的“面试经”还是技术壁垒?
  • Vue Node 编译报错:digital envelope routines::unsupported
  • C# 免费离线人脸识别 2.0 Demo
  • es6
  • exports和module.exports
  • Iterator 和 for...of 循环
  • Python实现BT种子转化为磁力链接【实战】
  • Spring-boot 启动时碰到的错误
  • SQLServer之索引简介
  • 分布式事物理论与实践
  • 浮现式设计
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 怎么把视频里的音乐提取出来
  • 正则与JS中的正则
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (HAL)STM32F103C6T8——软件模拟I2C驱动0.96寸OLED屏幕
  • (iPhone/iPad开发)在UIWebView中自定义菜单栏
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (笔记)M1使用hombrew安装qemu
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (一)VirtualBox安装增强功能
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • .NET 8.0 发布到 IIS
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .Net Memory Profiler的使用举例
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @DS 多数据源 + @Transactional(rollbackFor = Exception.class) 导致@DS 多数据源没法使用
  • @FeignClient注解,fallback和fallbackFactory
  • [ Algorithm ] N次方算法 N Square 动态规划解决
  • [<事务专题>]
  • [ASP.NET MVC]Ajax与CustomErrors的尴尬
  • [boost]使用boost::function和boost::bind产生的down机一例
  • [BZOJ1008][HNOI2008]越狱
  • [C++] C++11详解 (一)
  • [CR]厚云填补_多云条件下土地覆盖分割的多模态多任务学习
  • [FC][常见Mapper IRQ研究]