美文网首页
Jenkins Pipeline配置自动发送QQ邮件

Jenkins Pipeline配置自动发送QQ邮件

作者: 追星人小豪 | 来源:发表于2020-05-09 00:56 被阅读0次

0. Jenkins流水线构建,构建完成,不管成功失败,发送邮件提醒,如下图

1.Jenkins安装 Email Extension 插件

image

2.Jenkins配置 Extended E-mail Notification

注意,这里的User Name是你的邮箱账号,Password需要进入QQ邮箱中开启POP3/SMTP服务,获取,具体看下面

3.进入QQ邮箱>>设置>>账号,开启POP3/SMTP服务


4.Jenkins post阶段中,使用emailext 定义邮箱模板

其中,subject :邮箱标题,from :发件人需与2中配置的Jenkins 邮箱一致 ,to:收件人,body:邮箱主体,也可以直接嵌入html这里我还是用了一个html模板

更多使用内容点击: Email Extension (需梯子) Email Extension(Jenkins官网)

配置正常的话,构建成功会发送邮件给指定邮箱


最后,附上我的邮件模板,仅供参考

<body>
  <table width='95%' cellpadding='0' cellspacing='0'>
    <tr>
      <td>
        <h2>构建结果:<span color='#0000FF'>${currentBuild.currentResult}</span></h2>
      </td>
    </tr>
    <!-- git信息 -->
    <tr>
      <td><br/>
        <b>
          <font color="#0B610B">git信息</font>
        </b>
        <hr size="2" width="100%" align="center" />
      </td>
    </tr>
    <tr>
      <td>
        <ul>
          <li>项目名称&nbsp;:&nbsp;${project_name}</li>
          <li>项目分支&nbsp;:&nbsp;${GIT_BRANCH}</li>
          <li>提交人&nbsp;:&nbsp;${commit_user}</li>
          <li>提交时间&nbsp;:&nbsp;${commit_time}</li>
          <li>提交信息&nbsp;:&nbsp;${commit_msg}</li>
          <li>提交hash&nbsp;:&nbsp;${commit_hash}</li>
        </ul>
      </td>
    </tr>
    <!-- 构建信息 -->
    <tr>
      <td><br/>
        <b>
          <font color="#0B610B">构建信息</font>
        </b>
        <hr size="2" width="100%" align="center" />
      </td>
    </tr>
    <tr>
      <td>
        <ul>
          <li>构建编号&nbsp;:&nbsp;第${BUILD_NUMBER}次构建</li>
          <li>当前下载地址&nbsp;<a href='${current_download_url}'>${current_download_url}</a></li>
          <li>最后下载地址&nbsp;<a href='${latest_download_url}'>${latest_download_url}</a></li>
          <li>构建日志:&nbsp;<a href="${BUILD_URL}console">${BUILD_URL}console</a></li>
        </ul>
      </td>
    </tr>
  </table>
</body>

相关文章

网友评论

      本文标题:Jenkins Pipeline配置自动发送QQ邮件

      本文链接:https://www.haomeiwen.com/subject/opgcnhtx.html