Jenkins打包部署Vue项目至远程服务器

Jenkins打包部署Vue项目与打包部署后端项目原理是一样的,唯一的区别在于打包和部署的脚本上。

参考:Jenkins打包部署gitee项目至阿里云ECS服务器

具体配置步骤如下:

1、创建项目及配置
进入项目文件夹,点击“新建Item”,输入前端项目任务名称创建Freestyle project项目。

基础配置如下图示:

Jenkins配置SSH免密登录

本文以Windows上的Jenkins免密登录Linux服务器为例说明,Linux上Jenkins远程免密登录与此原理一致。

第一步:Jenkins安装Publish Over SSH插件
点击Dashboard -- Manage Jenkins -- Manage Plugins菜单进入插件安装页面,在可选插件-搜索框中输入:Publish Over SSH查询到插件后,直接下载安装重启即可。

第二步:将Jenkins服务器公钥写入远程登录服务器对应用户下的authorized_keys文件

Jenkins服务器公钥文件目录:C:\Users\whwtr\.ssh\id_rsa.pub
远程Linux用户authorized_keys文件目录:/home/business/.ssh/

Jenkins安装及基础环境配置

Jenkins服务安装

方式1:下载jenkins.war包,直接tomcat或者java -jar jenkins.war运行;
方式2:直接jenkins.msi安装(Windows环境推荐);
方式3:rpm安装(Linux环境推荐);

[@darr2-220-218 ~]# rpm -ivh jenkins-2.190.2-1.1.noarch.rpm

修改端口号:
vi /etc/sysconfig/jenkins 修改:JENKINS_PORT="8080"

启动 service jenkins start/stop/restart