详解jenkins自动化部署vue


Posted in Javascript onMay 14, 2019

一、nodejs配置

首先加入nodejs插件
详解jenkins自动化部署vue?>详解jenkins自动化部署vue?>

详解jenkins自动化部署vue 

在配置里面配置这个插件
详解jenkins自动化部署vue?>

详解jenkins自动化部署vue
这样我们就能在自动构建发布的配置里看到nodejs的编译选项了
详解jenkins自动化部署vue

二、发布配置

首先新建一个自由风格的项目

详解jenkins自动化部署vue

然后配置构建保留天数和参数化构建
这里选择在svn上的资源,配置好访问的用户信息

详解jenkins自动化部署vue 

这样我们在构建的时候能看到项目的不同版本

详解jenkins自动化部署vue

接下来选择构建的数据源位置

详解jenkins自动化部署vue

详解jenkins自动化部署vue

echo $PATH
node -v
npm -v
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install
npm run build
cd dist
rm -rf vue-mall.tar.gz
tar -zcvf vue-mall.tar.gz *
cd ../

详解jenkins自动化部署vue

cd /usr/local/nginx/html
rm -rf mall
mkdir mall
tar -zxvf vue-mall.tar.gz -C mall/
rm -rf vue-mall.tar.gz

ssh server的配置如下

详解jenkins自动化部署vue?>

详解jenkins自动化部署vue

三、遇到的问题

①npm代理问题
在jenkins的服务器上设置npm config

#可以访问外网的代理ip地址和端口
npm config proxy=http://ip:port
npm config https-proxy=http://ip:port
#镜像选择淘宝的镜像
npm config set registry=http://registry.npm.taobao.org
npm info underscore (如果上面配置正确这个命令会有字符串response)

②chromedriver@2.37.0 install: `node install.js
详解jenkins自动化部署vue

这里我们在上面的构建中已经有体现,加上如下命令

npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver

以上所述是小编给大家介绍的jenkins自动化部署vue详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
文字幻灯片
Jun 26 Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 Javascript
Prototype Function对象 学习
Jul 12 Javascript
Exitjs获取DataView中图片文件名
Nov 26 Javascript
简介JavaScript中Math.cos()余弦方法的使用
Jun 15 Javascript
基于jQuery实现网页打印功能
Dec 01 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
Feb 21 Javascript
自己封装的一个原生JS拖动方法(推荐)
Nov 22 Javascript
vue 过滤器filter实例详解
Mar 14 Javascript
微信小程序用户授权,以及判断登录是否过期的方法
May 10 Javascript
jQuery中使用validate插件校验表单功能
May 24 jQuery
javascript设计模式 ? 工厂模式原理与应用实例分析
Apr 09 Javascript
基于JS实现前端压缩上传图片的实例代码
May 14 #Javascript
JavaScript如何实现元素全排列实例代码
May 14 #Javascript
微信小程序实现多选框全选与取消全选功能示例
May 14 #Javascript
js中arguments对象的深入理解
May 14 #Javascript
ios中视频的最后一桢问题解决
May 14 #Javascript
详解可以用在VS Code中的正则表达式小技巧
May 14 #Javascript
vue项目中引入vue-datepicker插件的详解
May 14 #Javascript
You might like
用PHP的ob_start();控制您的浏览器cache!
2007/02/14 PHP
PHP中几个可以提高运行效率的代码写法、技巧分享
2014/08/21 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
ThinkPHP 整合Bootstrap Ajax分页样式
2016/12/23 PHP
PHP编程获取各个时间段具体时间的方法
2017/05/26 PHP
php实现算术验证码功能
2018/12/05 PHP
PHP反射实际应用示例
2019/04/03 PHP
自动检查并替换文本框内的字符
2006/06/30 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
2014/05/04 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
2016/05/24 Javascript
JavaScript操作 url 中 search 部分方法函数
2016/06/15 Javascript
JavaScript中的this引用(推荐)
2016/08/05 Javascript
利用bootstrapValidator验证UEditor
2016/09/14 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
es6学习笔记之Async函数基本教程
2017/05/11 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
vue监听键盘事件的快捷方法【推荐】
2018/07/11 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
JS将时间秒转换成天小时分钟秒的字符串
2019/07/10 Javascript
微信小程序修改checkbox的样式代码实例
2020/01/21 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
Node.js API详解之 console模块用法详解
2020/05/12 Javascript
js实现盒子滚动动画效果
2020/08/09 Javascript
pymssql ntext字段调用问题解决方法
2008/12/17 Python
python中list循环语句用法实例
2014/11/10 Python
Python中字典的setdefault()方法教程
2017/02/07 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
Python 互换字典的键值对实例
2019/02/12 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
Python发起请求提示UnicodeEncodeError错误代码解决方法
2020/04/21 Python
护理专业自荐信
2013/12/03 职场文书
检讨书格式
2015/01/23 职场文书
python某漫画app逆向
2021/03/31 Python