1,新手配置完成之后,需要安装一些插件,因为要部署egg项目所以安装nodejs,还有ssh 因为要部署远程服务器, 还有git parameter 按照分支部署
2,进入系统配置
3,配置邮箱服务器
4,配置邮件模板
附代码
<!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>
5,然后新建一个自由风格的项目
进入到项目配置
这里非常重要
#!/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 ../
点击保存
一,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