美文网首页
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