整体安装部署流程:
- 初始化依赖服务和程序目录;
- 编写安装及卸载bat脚本;
- 通过Inno Setup将程序目录打包成exe;
Inno Setup下载地址:https://jrsoftware.org/isdl.php
Inno Setup文档:https://jrsoftware.org/ishelp/
1、初始化目录
将所需依赖和程序放入install目录,所需依赖尽量选择解压版,这样注册服务即可直接使用。如下图示,JDK、Nginx、MySQL、Redis等均为解压版。
整体安装部署流程:
Inno Setup下载地址:https://jrsoftware.org/isdl.php
Inno Setup文档:https://jrsoftware.org/ishelp/
1、初始化目录
将所需依赖和程序放入install目录,所需依赖尽量选择解压版,这样注册服务即可直接使用。如下图示,JDK、Nginx、MySQL、Redis等均为解压版。
1、Nexus仓库(Nexus Repository)
Nexus是Sonatype公司发布的一款仓库(Repository)管理软件,常用来搭建Maven私服,所以也有人将Nexus称为“Maven仓库管理器”。
官方文档地址:
Repository Manager 2
https://help.sonatype.com/repomanager2
Repository Manager 3
https://help.sonatype.com/repomanager3
Nexus3除了支持Java的Maven仓库外,还支持:
所需插件:
Git Parameter Plug-In插件
Publish Over SSH插件
Gitee Plugin插件
NodeJS Plugin插件(打包前端所需)
Jenkins安装及配置详见链接:Jenkins安装及基础环境配置
Jenkins配置SSH免密登录:Jenkins配置SSH免密登录
以下为具体配置步骤:
1、Gitee配置
Jenkins打包部署Vue项目与打包部署后端项目原理是一样的,唯一的区别在于打包和部署的脚本上。
参考:Jenkins打包部署gitee项目至阿里云ECS服务器
具体配置步骤如下:
1、创建项目及配置
进入项目文件夹,点击“新建Item”,输入前端项目任务名称创建Freestyle project项目。
基础配置如下图示:
名词概念:
npm(node package manager) Nodejs下的包管理器;
nvm(node version manager) Nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs;
nrm(npm registry manager) npm镜像源管理工具;
Nodejs安装
nodejs下载地址:https://nodejs.org/en/
选择安装路径直接下一步安装即可,安装完成后检查:
node -v 查看node版本
npm -v 查看包管理器版本