锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

第三:Jenkins自动发送邮件配置及定时构建

时间:2023-09-19 03:37:02 3cg610b三极管

一.安装插件

1.点击Jenkins面板[Manage Jenkins]
在这里插入图片描述
2.管理Jenkins页面选择[Manage Plugins]插件管理

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

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

二.系统配置

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

1.配置Jenkins Location

1.1.Url是自己的电脑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}consolea>li>    
                    <li>构建  Url : <a href="${BUILD_URL}">${BUILD_URL}a>li>    
                    <li>工作目录 : <a href="${PROJECT_URL}ws">${PROJECT_URL}wsa>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] %mli>"}
ul>
详细提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changesa><br/>

            td>    
        tr>    
    table>    
body>    
html>

1.5.配置Jenkins自带的邮件功能

1.6.注意:不要勾选使用SSL协议,否则无法发送邮件;SMTP的端口和前面设置插件的端口一样,哪个有效就使用哪个(25和465)

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


三.构建项目



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

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

3.构建命令

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

5.构建后操作

6.再次点击Advanced Settings 修改一下默认接受者(这里最好把默认的接受者都删除,然后自己重新添加,防止接收失败)


7.说明:

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

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

四.添加项目

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

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


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

五.结果展示

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



七.附件优化

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

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

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

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章