首页 > 其他分享 >pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈

pytest + yaml 框架 -60.git+jenkins+allure+钉钉通知反馈

时间:2023-12-11 13:12:58浏览次数:24  
标签:插件 git 60 用例 allure 构建 jenkins

前言

当我们自动化用例写完后,接下来就是如何运行用例,生成报告以及反馈通知了。
如果你们公司已经有jenkins了,那么直接集成到jenkins上构建你的自动化任务是非常方便的。

用例上传git仓库

第一步,将写好的自动化用例,上传到本公司的git仓库。

jenkins 自动拉取仓库代码

在jenkins上创建一个自由风格的项目

源码管理,添加git自动化项目地址

构建步骤执行pytest命令,生成allure报告

生成allure报告

插件管理搜索:allure, 安装 allure 插件

系统管理-全局工具管理,安装allure命令行工具

构建后操作,添加allure报告,报告地址跟前面一步--alluredir 设置的地址保存一致即可.

构建后即可查看 allure 报告

钉钉通知

系统管理-插件管理,搜索钉钉插件:DingTalk

系统管理,拖到最底部,找到钉钉配置


配置以下3个地方:

1.名称自定义:yoyo
2.webhook地址,在钉钉群里添加机器人后找到:

3.关键字:也是钉钉群机器人设置的关键字保存一致

添加完成后点测试按钮,可以看到钉钉群消息发送成功

接下来配置项目job执行完成后钉钉消息反馈
添加钉钉机器人

点开高级,可以配置发送的消息内容,以及接收人

其中自定义内容(消息通知内容)支持 Markdown 语法,内容如下

- 构建编号:${BUILD_NUMBER}
- 测试报告:${BUILD_URL}allure
- 构建日志地址:${BUILD_URL}console

标签:插件,git,60,用例,allure,构建,jenkins
From: https://www.cnblogs.com/yoyoketang/p/17894152.html

相关文章

  • git修改历史提交记录用户名和邮箱
    1.使用gitfilter-branch修改提交历史gitfilter-branch--env-filter'OLD_EMAIL="旧邮箱@example.com"CORRECT_NAME="你的名字"CORRECT_EMAIL="新邮箱@example.com"if["$GIT_COMMITTER_EMAIL"="$OLD_EMAIL"]thenex......
  • git tag and git describe a specified path/commits/tags
    一、gittaganddescribe1. Createatagwithpatternednamegittag"tagname_v1.02"(onetagispointedtoaspecifiedcommit) 2.gettagdescribetouseinsoftwareversionnamegitdescribe--tags--long--dirty=*--match"tagname*"......
  • 又有新框架上线了,测试、AI 通通有「GitHub 热点速览」
    本周热点之一可能就是Apple刚开源便获得8k+star的机器学习框架mlx,顺带官方开源的mlx-example(示例仓)也在热门榜上有一席之位,据说它已经跑通了大模型Llama7B,如果你最近刚入手了M3的苹果机,不妨来试试这个专为Apple芯片而生的框架。除了跑在Apple芯片上的新框架,其实......
  • git文件的四种状态
    gitstatus查看文件状态命令命令:gitstatus[<选项>...][]表示可选,...表示可以有很多项,可选参数有:-s精简输出-b显示分支信息-v显示变更的文本内容文件的四种状态Untracked:未跟踪的文件,该文件在文件夹中,但是没有加入到本地仓库,不参与版本控制......
  • allure commandline 命令行参数
    一、allurehtml产生流程方法一:alluregenerate+allureopen方法二:allureserver二、语法格式generateopenserver参考资料本文地址:https://www.cnblogs.com/hchengmx/p/17892977.html一、allurehtml产生流程Step1.test文件运行后产生allure-results文......
  • Git常用命令
    Git常用命令1分支Branch查看分支查看本地分支gitbranch查看远程分支gitbranch-r创建分支gitbranch新分支名称推送到远程//gitpushorigin本地_分支名称:远程_分支名称(没有会自动创建)gitpushoriginbranch_v1.0.0:branch_v1.0.0切换......
  • 160.相交链表
    1.题目介绍给你两个单链表的头节点 \(headA\)和\(headB\),请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回\(null\)。图示两个链表在节点\(c1\)开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后,链表必须保持其原始结构......
  • Github提交大文件时报错
    Github提交大文件时报错报错如下remote:error:GH001:Largefilesdetected.YoumaywanttotryGitLargeFileStorage-https://git-lfs.github.com.​​​​解决办法下载git-lfs后安装https://www.123pan.com/s/KYyzVv-hwrzv.html提取码:GmA0下载并安装......
  • PCIe 4.0天花板级性能!致态Ti600 4TB固态硬盘上手
    沉寂已久的固态硬盘市场终于迎来了破局者,长江存储·致态在TiPlus7100固态硬盘一炮走红之后,继续对产品进行迭代,并在今年10月推出了Ti系列的首款产品——致态Ti600固态硬盘。致态Ti600固态硬盘拥有更高的性价比,针对不同玩家提供了500GB,1TB及2TB多个容量版本,同时在性能方面丝毫不含......
  • Git的学习笔记
    Git的简单介绍‍Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目‍Git的常用命令命令名称作用gitconfig--globaluser.name'用户名'设置用户签名gitconfig--globaluser.email'邮箱'设置用户签名gitinit初始......