**
Jenkins打包maven和vue项目并进行远程发布(window 环境基础篇)
**
一、 准备环境
1.下载jenkins
下载地址:https://www.jenkins.io/download/
Jenkins.war
2.安装java环境(略)
3.安装maven环境(略)
4.安装nodejs(打包vue项目要用到 java的可以忽略)
下载地址:
https://nodejs.org/en/download/
二、 安装jenkins
可参考文档(https://www.jenkins.io/zh/doc/)
-
运行war包 (端口默认8080,也可以自己指定)
java -jar Jenkins.war java --httpPort=8080
-
解锁 Jenkins
访问http://localhost:8080/(第一次访问要输入管理员密码)
-
创建管理员
-
退出后用管理员登录
三、 jenkins的配置和插件的安装
配置 maven
配置jdk
配置nodejs
配置SSH
插件管理
必要的插件一定要安装
Subversion Plug-in、
Publish Over SSH、
NodeJS Plugin、
Maven Release Plug-in Plug-in
四、 打包并远程发布maven项目
source /etc/profile
project=logistics-server-0.0.1-SNAPSHOT.jar
dir=/usr/software/myapp/
pid=ps -ef | grep $dir$project | grep -v grep | awk '{print $2}'
if [ -n “$pid” ]
then
kill -9 $pid
fi
nohup java -Xms64m -Xmx512m -XX:PermSize=32m -XX:MaxPermSize=512m -jar
d
i
r
dir
dirproject --spring.profiles.active=default >/dev/null 2>&1&
五、 打包并远程发布vue项目
六、 打包发布
在部署vue遇到的问题
https://blog.csdn.net/SFSEFSESEE/article/details/104517693
gyp verb which
failed Error: not found: python2
解决办法
npm install -g mirror-config-china --registry=http://registry.npm.taobao.org
npm install node-sass
yarn install