jenkins节点配置+allure集成+邮件发送这一套走下来感觉很麻烦,要配置的东西太多了,所以在此记录一下,防止以后忘了。

环境:

主机master:腾讯云服务器ubuntu18.04

执行机slave:windows10

输入账号密码登录主机的jenkins,点击Manage Jenkins,点击节点管理:

新建节点,输入节点名称:

点击确定后开始配置节点:

在启动方式那里,选择java web启动,有可能没有这个选项,没有则在jenkins管理下面的全局安全性配置里面:

如图所示,点击随机选取和下面两个java web即可。

可看到现在节点有两个,一个主节点在服务器端,另一个win10是刚才配置的从节点,在本机。

此时,从节点还未与主节点连接。点击Launch,在浏览器中启动节点:

点击后会下载一个JNLP文件,Java Network Launching Protocol,是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url连接打开一个java应用程序。

要打开这个文件,需要java运行环境jre,即Java Runtime Environment,可直接从官网https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载安装JDK1.8,里面包含jre.

安装成功后可在windows命令行输入java -version查看版本。

再去打开JNLP文件:

这样就表示连接成功了!

主节点只用来管理从节点,实际job交给从节点去构建。

在分发任务之前先去下载一个插件allure:直接在插件管理里面搜索下载即可:

接下来在主页点击 新建Item,输入任务名称,选择自由风格:

添加描叙信息,添加标签,我这里没有从github拉取代码,直接将工作空间设置为项目测试用例所在的包下面:

输入windows批处理命令:

包括失败重跑,重跑延时,html报告路径,allure路径,注意这个allure-results。

应用保存。

接下来去下载allure到本地。http://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/2.13.0/

选zip的,解压安装,配置环境,验证安装是否成功:

接下来在jenkins管理下面的Global Tool Configuration全局工具配置里面配置JDK和allure:

jdk和allure起个别名,allure输入刚才的安装目录,勾上自动安装。

应用保存。

然后再回到job配置里面的构建后操作,输入刚才批处理命令中的路径reports/allure-results:

这样,构建后就能在主页看到allure report了:

再回到manage jenkins ——configure system里面,

在Jenkins Location 里面输入主节点的ip和你的邮箱:

往下拉,在Extended E-mail Notification里设置如下:

注意授权码不是密码。用户名就是发邮件的用户名:

再往下,在邮件通知里也一样配置:

再点击job,进入job配置,在左下角增加构建后操作步骤里选Editable Email Notification,当然,没有的话就去插件管理里面安装即可。

在这里配置邮件内容格式。触发器可以设置为always。

再去从节点win10的节点配置里面选择工具位置,输入allure和jdk1.8的安装路径:

至此,配置过程基本完成。

补充一下:

对于节点的启动方式也可以用给出的命令来启动,不过要先下载agent.jar,直接点击即可下载,我放在c盘根目录。

然后在批处理命令里输入那一串命令,agent.jar要以绝对路径的形式出现。这样也可以连接。

jenkins 分布式配置+allure集成+邮件发送的更多相关文章

  1. SpringBoot集成邮件发送

    一:简述 在日常中的工作中难免会遇到程序集成邮件发送功能.接收功能:此篇文章我将使用SpringBoot集成邮件发送功能和接收功能:若对邮件一些基本协议和发送流程不懂的请务必参考我之前写的博客或者浏览 ...

  2. Jenkins邮件配置,实现邮件发送策略(可实现每个Job对应不同的发送邮箱)

    前言: 首先,要有一个用来发送的邮箱,首选网易!参考:http://www.cnblogs.com/EasonJim/p/6051636.html,这里我注册了网易的免费企业邮箱. 并且我新建没多个邮 ...

  3. Jenkins持续集成邮件发送

    jenkins下载:https://jenkins.io/downloadgeneric java package(war) 1.tomcat部署: 0.jdk环境 1.修改conf目录下的serve ...

  4. Spring Boot 2.0 图文教程 | 集成邮件发送功能

    文章首发自个人微信公众号: 小哈学Java 个人网站: https://www.exception.site/springboot/spring-boots-send-mail 大家好,后续会间断地奉 ...

  5. SpringBoot系列(十四)集成邮件发送服务及邮件发送的几种方式

    往期推荐 SpringBoot系列(一)idea新建Springboot项目 SpringBoot系列(二)入门知识 springBoot系列(三)配置文件详解 SpringBoot系列(四)web静 ...

  6. Jenkins(6)测试报告邮件发送

    前言 前面已经实现在jenkins上展示html的测试报告,接下来只差最后一步,把报告发给你的领导,展示你的劳动成果了. 安装 Email Extension Plugin 插件 jenkins首页- ...

  7. 循序渐进VUE+Element 前端应用开发(33)--- 邮件参数配置和模板邮件发送处理

    在系统处理中,有时候需要发送邮件通知用户,如新增用户的邮件确认,密码找回,以及常规订阅消息.通知等内容处理,都可以通过邮件的方式进行处理.本篇随笔介绍结合VUE+Element 前端,实现系统的邮件参 ...

  8. linux安装配置sendmail实现邮件发送

    sendmail配置 yum -y update sendmail sendmail-cf SendMail相关目录1. 设定档目录:/etc/mail2. 记录档:/var/log/maillog3 ...

  9. Jmeter——脱离Jenkins后,Ant集成邮件通知

    之前搭建在本地的Jenkins环境,由于重装系统的原因,环境不能用了.在用jmeter做测试的时候,索性用本地ant构建,运行下来也一样平稳. 结合Jenkins搭建环境,可以参考博文:Jenkins ...

随机推荐

  1. Linux环境(服务器)下非root用户安装Python3.6

    Linux环境(服务器)下非root用户安装Python3.6 在管理实验室集群时候,遇到的问题--非root用户在搭建自己环境时候,如何搭建. 注意: root用户的根目录是root,非root用户 ...

  2. Python3 文件处理

    目录 文件操作的流程 文件的三种打开模式 读取: rt read_text 针对文本内容只读 清空写入: wt write_text 针对文本内容只写 追加写入: at append_text 针对文 ...

  3. 搞清楚Spring Cloud架构原理的这4个点,轻松应对面试

    前言 现在分布式系统基本上都是标配了,如果你现在还在玩儿单机,没有接触过这些东西的话,权当是为你打开一扇新的大门吧. 大的单体项目 以前我们做单机系统的时候,所有的代码都在一个项目里面,只是不同的模块 ...

  4. python基础入门while循环 格式化 编码初识

    一.while循环 1.格式 while+空格+条件+英文冒号: ​ 缩进+结果(循环体) ​ #若条件为真则一直执行,条件为假则不执行 while True: print('痒') print('. ...

  5. 深入解析http协议

    当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等. 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了We ...

  6. Python 分支、循环、条件与枚举

    单行注释:# 注释内容多行注释:''' 注释内容 '''   Python 中有三种控制流语句: if for while 注:Python 中没有 Switch 这种开关语句 if 语句检测条件真, ...

  7. HttpRunner学习7--引用CSV文件数据

    前言 在之前的文章中,我们已经学习了 parameters 参数化,是在测试脚本中直接指定参数列表.这种方法简单易用,但如果我们的参数列表数据比较多,这种方法可能就不太适合了. 当数据量比较大的时候, ...

  8. 小白的springboot之路(十一)、构建后台RESTfull API

    0.前言 开发系统中,前后端分离,后端一般返回RESTfull  API,前端调用API构建UI,彼此分离.互相完全独立: 后台API中,我们一般返回结果码.提示信息.数据三部分内容,如图: 我们今天 ...

  9. 这几天加班熬夜把所有Python库整理了一遍,非常全面!

    库名称简介 Chardet 字符编码探测器,可以自动检测文本.网页.xml的编码.colorama 主要用来给文本添加各种颜色,并且非常简单易用.Prettytable 主要用于在终端或浏览器端构建格 ...

  10. 敏捷开发--洞察敏捷模型,从PO的角度看敏捷产品管理

    转自本人运营的公众号“ 携程技术中心PMO”(ID:cso_pmo)       经常有人抱怨的一个问题:敏捷会让团队自组织,要求团队能“一方有难,八方支援”,但是为什么总感觉自己团队虽然实践了敏捷, ...