1、安装插件
- 此处我只讲解安装NodeJS插件,其他插件安装请参考
Jenkins+Svn远程发布Tomcat配置 -
系统管理->插件管理安装NodeJS
- 安装完手工重启一下Jenkins,访问以下链接即可操作重启
http://你的jenkins访问链接/restart -
NodeJs配置
系统管理->全局工具配置,配置如下图,保存即可
2、配置vue项目
-
创建项目
-
配置SVN信息
-
配置编译环境
-
执行打包命令
echo $PATH
node -v
npm -v
npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/dist/chromedriver
npm install #安装依赖
npm run build #打包
tar -zcvf aic.tar.gz aic/ #压缩,方便传输,我这里打包的文件名是aic
-
配置远程传输,即Post-build Actions
我的远程主机vue代码放在/root/server/vue目录下,
而在SSH配置中Remote directory已经设置为/root/server,所以下图的Remote directory只需要配置/vue即可。
cd /root/server/vue #进入目录
tar -zxvf aic.tar.gz #解压传输过来的代码包
rm -rf aic.tar.gz #删除代码包
注意点:
- npm install解压phantomjs的时候,报无法解压,这时候应该是没有安装bzip2,在jenkins机器上执行以下命令安装即可:
yum -y install bzip2