第六:Jenkins本地代码部署自动发送邮件配置及定时构建持续集成环境

一.安装插件

1.点击Jenkins面板[Manage Jenkins]

在这里插入图片描述

2.管理Jenkins页面选择[Manage Plugins]插件管理

在这里插入图片描述

3.切换窗口到可选插件,右上角搜索插件Email Extension Template Plugin

4.安装后需要重新启动Jenkins

在这里插入图片描述

二.系统配置

1.在管理Jenkins页面,点击[Configure Sysyem]系统配置

在这里插入图片描述

1.配置Jenkins LocationUrl就是本机电脑的IP地址,后面跟Jenkins的默认端口

在这里插入图片描述

1.2.配置Extended E-mail Notification

在这里插入图片描述

1.3.字段说明:默认收件人可以是多个,多个接受者使用逗号分隔

在这里插入图片描述
在这里插入图片描述

1.4.邮件正文
<!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">    
    <table width="95%" cellpadding="0" cellspacing="0"  style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif">    
        <tr>    
            本邮件由系统自动发出,无需回复!<br/>            
            各位同事,大家好,以下为${PROJECT_NAME }项目构建信息</br> 
            <td><font color="#CC0000">构建结果 - ${BUILD_STATUS}</font></td>   
        </tr>    
        <tr>    
            <td><br />    
            <b><font color="#0B610B">构建信息</font></b>    
            <hr size="2" width="100%" align="center" /></td>    
        </tr>    
        <tr>    
            <td>    
                <ul>    
                    <li>项目名称 : ${PROJECT_NAME}</li>    
                    <li>构建编号 : 第${BUILD_NUMBER}次构建</li>    
                    <li>触发原因: ${CAUSE}</li>    
                    <li>构建状态: ${BUILD_STATUS}</li>    
                    <li>构建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li>    
                    <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li>    
                    <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li>    
                    <li>项目  Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li>    
                </ul>    

<h4><font color="#0B610B">失败用例</font></h4>
<hr size="2" width="100%" />
$FAILED_TESTS<br/>

<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>
<hr size="2" width="100%" />
<ul>
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}
</ul>
详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>

            </td>    
        </tr>    
    </table>    
</body>    
</html>
1.5.配置Jenkins自带的邮件功能,不要勾选使用SSL协议,否则无法发送邮件

1.5.1.SMTP的端口和前面设置插件的端口一样,哪个有效就使用哪个(25465)

在这里插入图片描述

1.7.配置触发器Trigger:页面就这样一个按钮,找不到的时候仔细找肯定有

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三.构建项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.源码管理:这里不适用任何的库直接选择None

在这里插入图片描述

2.构建触发器:设置是每5分钟构建一次实现定时自动构建

在这里插入图片描述

3.构建命令

在这里插入图片描述

4.这里直接选择执行cmd命令

在这里插入图片描述

5.构建后操作

在这里插入图片描述

6.点击Advanced Settings修改默认接受者

6.1.(最好把默认的接受者都删除,然后重新添加,防止接收失败)

在这里插入图片描述
在这里插入图片描述

7.说明

7.1.发送邮件时带上附件,那么附件是从report目录下的所有以.html格式的文件压缩成

7.2.Attach Build Log选择可以根据情况选择,我选择是发送邮件的附件会包含项目构建的日志

在这里插入图片描述

四.添加项目

1.找到Jenkins安装目录下的workspace目录
1.1.在此目录下会发现和之前新建项目时填写的名字一样的一个目录
1.2.这个目录就是Jenkins构建时的工作项目目录

2.如果worksapce下面没找到项目名目录,需要手动执行一次构建点击Build Now即可

在这里插入图片描述

3.手动构建后就会自动生成Job名称命名的目录,接下来复制代码到这目录中

在这里插入图片描述

五.结果展示

在这里插入图片描述

六.控制台输出(部分内容)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七.附件优化

1.这里附件有点多,只需要发送新的报告文件即可,再改一下构建时的命令

在这里插入图片描述

2.再次手动构建或者直接等待时间到后自动构建,再次查看邮箱附件是否只有新生成的报告

3.可以看到附件只有最新的报告和build日志

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

平头哥-测试

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值