美文网首页
二,jenkins配置拉取git,部署远程云服务器,构建成功发送

二,jenkins配置拉取git,部署远程云服务器,构建成功发送

作者: 前端蜗牛老师 | 来源:发表于2019-11-15 11:21 被阅读0次

1,新手配置完成之后,需要安装一些插件,因为要部署egg项目所以安装nodejs,还有ssh 因为要部署远程服务器, 还有git parameter 按照分支部署


image.png
image.png image.png

2,进入系统配置


image.png image.png image.png

3,配置邮箱服务器


image.png

4,配置邮件模板


image.png

附代码

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="UTF-8">  
<title>$PROJECT_NAME-第$BUILD_NUMBER次构建日志</title>  
</head>  

<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4"  
    offset="0">  
    <div>
    <table width="95%" cellpadding="0" cellspacing="0" 
        style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> 

        <tr>
            <th align="center" colspan="2"><br />
                <h2>构建信息</h2> 
            </th>
        </tr>
        <tr>  
            <td>  
                <ul>  
                    <li>项目名称 : $PROJECT_NAME</li><br />  
                    <li>详细测试报告 : <a href=‘${BUILD_URL}console’>${BUILD_URL}console</a></li><br />
                    <li>触发原因: ${CAUSE}</li><br />                    
                    <li>项目  Url : <a href=‘$BUILD_URL’>$BUILD_URL</a></li><br />
                </ul>  
            </td> 
           <td>${JELLY_SCRIPT,template="html"}<br/>
        </tr>  

        <tr>  
            <td colspan="2" align="center"><br />
            <h2>测试报告</h2>
            </td>  
        </tr>

        <tr>
            <td colspan="2" align="center">
           <div>${FILE ,path="~/Documents/vue/my/jenkins_github_test/dist/index.html"}</div>
            </td>
        </tr>

    </table> 
    </div>

  </body>  
</html>
image.png image.png image.png

5,然后新建一个自由风格的项目
进入到项目配置


image.png image.png image.png

这里非常重要


image.png
#!/bin/bash

cd /var/jenkins_home/workspace/egg-frontend #进入egg-frontend项目目录

npm install  #安装依赖
npm run build:prod #打包生产环境
cd dist #进入到dist目录
rm -rf dist.tar.gz #删除上次打包生成的压缩文件
tar -zcvf dist.tar.gz * #把生成的项目打包成dist方便传输到远程服务器

cd ../ 
image.png
image.png

点击保存


一,vue+egg+docker+jenkins+阿里云部署线上项目
二,jenkins配置拉取git,部署远程云服务器,构建成功发送邮件通知
三,腾讯云服务器配置vue打包静态项目和egg后端项目
四,jenkins多环境部署项目,测试环境,预发环境,生产环境

项目用到第三方登录,有时间也会写,前端代码开放,后端代码暂时不开放,如果想要源码,请留言

喜欢 欢迎关注点赞
本人博客 http://websmallrabbit.github.io/
简书主页https://www.jianshu.com/u/5c516e381a3a
本人公众号: 一点温存
本人项目主页 http://abc.webrabbit.club
github主页: https://github.com/websmallrabbit

qq交流群:148229086


image.png

相关文章

网友评论

      本文标题:二,jenkins配置拉取git,部署远程云服务器,构建成功发送

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