zoukankan      html  css  js  c++  java
  • 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 项目,接口自动化的整体流程中 所需要的 常用插件 及内容配置。

  • 相关阅读:
    创建类以及引用一个类
    修改hosts文件
    微信第三方登录接口开发
    Android定位
    Leetcode 102. Binary Tree Level Order Traversal
    Leetcode 725. Split Linked List in Parts
    Leetcode 445. Add Two Numbers II
    Leetcode 328. Odd Even Linked List
    Leetcode 237. Delete Node in a Linked List
    Leetcode 234. Palindrome Linked List
  • 原文地址:https://www.cnblogs.com/MTXue/p/11213454.html
Copyright © 2011-2022 走看看