jenkins 构建后传输文件到服务器

jenkins 构建后传输文件到服务器,第1张

在部署前端项目的时候需要将打包生成的dist文件夹传输到服务器特定目录。而链接服务器的时候需要用到ssh,所以需要一个关键的插件 publish-over-ssh 该插件可以去插件管理进行安装。

以下为具体步骤:

vue在服务端部署时,我们都知道通过npm run build 指令打包好的dist文件,通过>服务端动态gzip是常见的方案,即服务端判断浏览器>WebService中文件传输
WebService处理传递普通的信息,还可以传输文件,下面介绍WebService是怎么完成文件传输的。
1、 首先编写服务器端上传文件的WebService方法
package comhooservice;
import javaioFile;
import javaioFileNotFoundException;
import javaioFileOutputStream;
import javaioInputStream;
import javaxactivationDataHandler;
/
<b>function:</b>Axis WebService完成文件上传服务器端
@author hoojo
@createDate Dec 18, 2010 1:16:16 PM
@file UploadFileServicejava
@package comhooservice
@project AxisWebService
@blog >1开发环境及框架的搭建。(基于SSH开发框架)
2数据库建表,表应该有一个字段用来存储文件在服务区上的存储路径。
3mapxml文件
4Actionxml文件
5写好实体类及get()set()方法
6DAO层
7Action()实现,Action()里面需要实现文件的上传服务器功能和路径存储数据库功能。
8前端页面,前端页面需要实现文件的选择功能。

第一点:系统的配置

第二点:系统路径的配置,将所有的路径统一配置,在子页面只需要引用即可,不需要再反复引用

文件初始化服务端处理逻辑

文件上传上处理程序,处理服务器返回的数据信息

执行成功后会生成dist文件

41 进入到nginx配置目录:/usr/local/nginx/conf,对 nginxconf 文件进行配置

使用include可以配置多个conf文件,如一个项目一个配置文件。在同目录下创建demo文件夹,并创建democonf配置文件

下面使用是以ip地址的方式创建的的配置文件

访问地址:

其中dist名称时可以修改,保持与/usr/local/nginx/html下cp名称一致,否则会访问不到;并且/usr/local/nginx/html目录可存在同一ip下多个web项目。

域名与ip绑定

配置域名democonf
eg: 域名 - democn

42阿里云配置域名前缀
阿里云->域名->域名列表—>域名 管理-> 域名解析->解析设置

如图:记录值 填写当前服务ip

学习过程中所记录,有问题或者有好的方式欢迎指点。不胜感激

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13085362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存