• Jenkins 常用插件


      Jenkins :持续集成工具。 使用Jenkins ,其中一个相当关键的理由是,Jenkins中 插件特别多,使用什么功能没有时,下载相关的插件,特别方便。

    那么 Jenkins 进行接口自动化流程测试时,常用的几种插件,进行简单介绍。

    一、Jenkins 中 “创建 Maven项目”

      发现Jenkins 中新建项目时,没有 一个“创建Maven 项目”的选项,

        解决:需要安装Maven 项目插件:Maven Integration。         

      系统管理---管理插件--可选插件,搜索框中输入插件名Maven Integration,搜索到,点击安装,安装完毕重启,重启ok。

    二、Jenkins  邮件通知

      Email Extension Plugin 插件

      系统管理---系统设置,在系统设置中找到Jenkins Locaction 填好JenkinsURL 跟系统管理员的邮件地址,注意必填。

       邮件通知--点击高级配置, QQ邮箱smtp服务器地址:**smtp.qq.com** (qq邮箱要登陆邮箱→设置→账户 开启SMTP服务) 使用SMTP认证,勾选。

      Jenkins 邮件通知输入, 用户名:输入自己的QQ       密码:Q邮箱的话,是你开启smtp服务后他会给你密码的,而不是你的QQ邮箱密码了。

          

    邮箱测试通过后;

    2.2邮件配置

      构建项目,构建后操作 ----- Editable Email Notification 勾选

      Project Recipient List : xxxxxxxxx@qq.com (邮件接收人,多个接收人时可空格/逗号 隔开)

      Project Reply-To List : $DEFAULT_REPLYTO

      Content Type :HTML(text/html) ---- 邮件 中内容格式

      Default Subject : $DEFAULT_SUBJECT

      Default Content : $DEFAULT_CONTENT

      Advanced Setting:点击 (高级配置)

      Pre-send Script :$DEFAULT_PRESEND_SCRIPT

      Post-send Script: $DEFAULT_POSTSEND_SCRIPT

      Triggers , 勾选 Always, send to --勾选 Recipient List, 高级--点击

      展开中:

      Recipient List :收件人

      Reply-To List: $PROJECT_DEFAULT_REPLYTO (回复列表)

      Content Type:HTML(text/html)

      Subject: 【接口测试报告】$PROJECT_NAME - $BUILD_STATUS - Build #$BUILD_NUMBER!

      subject--邮件标题

      Content:邮件中内容,是一段 html 代码

     代码内容如下: 

    #jenkins 邮件配置,高级--content 中配置代码, 30行path需改两处
    # 修改 testOne 需要配置自己的项目名,baidu.html 配置成 自己的 index reports中某一个

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次构建日志</title>
    </head>
    <body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"
    offset="0">
    <h3>以下是Jenkins自动发送的邮件,请勿回复!</h3>
    <div>
    <table width="95%" cellpadding="0" cellspacing="0"
    style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">
    <tr>
    <th><br />
    <h2>构建信息</h2>
    </th>
    </tr>
    <tr>
    <td>
    <ul>
    <li>项目名称 : ${PROJECT_NAME}</li><br />
    <li>触发原因: ${CAUSE}</li><br />
    <li>项目 Url : < a href=" ">${PROJECT_URL}</ a></li><br />
    <li><font color="#0B610B"><font size="6">测试结果报告</li><br />
    <li> ${FILE, path="/data/jenkins/workspace/testOxx/target/jmeter/html/KDBuildReport.html"}     (这里需要改成自己服务器的地址、自己自动化的项目名、自己html报告地址、报告名。 路径错误的话,可能邮箱中 无法显示 正确的报告 !!   )

    </ul>
    </td>
    </tr>
    </table>
    </div>
    </body>
    </html>

    这段代码,其实是html 编程代码,所以,如果自己会html的话, 邮件中显示的内容,可以根据需要,自己 进行相应的 代码输入。

    我的邮箱中接收到的 内容格式如下:

    以上,为自己Jenkins 的邮件中 内容配置 ,及邮箱收到的 报告样式。

    三、HTML 报告

       系统管理---- 插件管理-- 可选插件,下载HTML Publisher。(本地jenkins需要,公司jenkins,运维负责)

      构建项目,构建后操作-----Publish HTML reports

      构建后操作-----Publish HTML reports,其中

      HTML directory to archive: targetjmeterhtml (jenkins本地项目可使用路径,一般连接公司jenkins时,默认所在位置:当前项目目录,所以直接输入当前目录后路径即可)

       index page:index.html

      Report title: 测试报告   (Jenkins中每次构建完毕,返回项目时,显示的报告名称)

        

       以上三种,基本是 Jenkins中搭建 Maven 项目,接口自动化的整体流程中 所需要的 常用插件 及内容配置。

  • 相关阅读:
    libcurl在mac上编译
    Kafka入门经典教程
    mac kafka 环境搭建 以及PHP的kafka扩展
    Mac下安装php-memcached扩展
    Mac使用brew安装nginx,并解决端口80访问权限问题
    Git的基本使用汇总整理
    MySQL InnoDB 共享表空间和独立表空间
    VB中如何修改treeview的背景色
    转:Python yield 使用浅析
    设置TreeView背景色
  • 原文地址:https://www.cnblogs.com/MTXue/p/11213454.html
Copyright © 2020-2023  润新知