『PasteSpider』
最新文章
贴代码出品
热门话题
用户问答
lao人言
「搜索」
PasteSpider中如何同步文件到服务器包含PasteSpiderFile的下载
尘埃 2023-05-01 2437 160 1
PasteSpider中项目文件的同步的实现!可以通过管理后台 ,也可以通过专门的PasteSpiderFile客户端进行文件同步,文件同步采用文件的MD5,进行差量升级!


使用PasteSpider管理后台


由于统一的私有仓库的介入,这里的同步一般是指你本地的代码和服务器上的同步的问题。

PasteSpider中采用的同步方案是单文件的Md5,根据md5进行比对文件是否升级,目前暂未开放删除的功能,就是相对于服务器来说,文件只有变更和新增,没有删除,需要删除的话需要去服务器上对应的文件夹下删除文件,重新同步。注意这个步骤的话需要注意一些忽略的文件等。

项目中的文件是按照服务划分的,所以文件同步的入口在服务列表中,找到对应的服务,点击 ”同步“

image.png

这里包含了,纯静态的,源代码的,发布的(publish)。

纯静态的一般指前后端分离的前端部分,比如H5的,web,manage等页面文件等。

源代码模式,这种模式一般是配置系统的svn,git使用的,就是你修改了代码,然后commit提交代码,PasteSpider佩斯派就会根据配置进行代码拉取,编译,发布,打包,升级... .. .

发布模式,我们一般是使用这种模式,就是自己开发电脑上进行发布,然后生成发布的文件,然后这些文件打包成images就可以运行了,或者直接放服务器上也可以运行。

image.png

如上图,上方会显示这个服务的基本信息,包括对应的在服务器上的路径等。

右侧的表示服务器上现有的文件情况。把你需要更新的文件整个拖入到左侧的方框内,系统会对比文件,最后会在左侧列出需要更新的文件列表。

然后你就可以点击下方的同步按钮,进行文件的同步操作。

如果你有些文件不需要更新,或者有些文件必须每次都要更新,则你可以在 同步过滤中进行配置。

image.png

在这个过程中,拖拽这个动作会比较麻烦,你的找到你电脑上需要同步的文件夹,不过这个步骤在后续中我们会推出CS的软件,直接在项目服务列表中找到这个服务,就可以直接点击同步了。这样可以减少文件夹拉错而导致的错误。


使用PasteSpiderFile客户端


作为PasteSpider系统中的一大特色,那就是文件的差量同步和配置同步。能够实现对不同需求的良好实现。

在网站https://soft.pastecode.cn/下载文件同步软件后,完全解压到自己的文件夹内,然后双击“SpiderSyncFile”,如下图:

image.png
打开登陆,如下图


域名请按照自己配置的PasteSpider的实际填写,注意是http开头,/结尾,比如https://spider.xxx.com/,然后按照自己的实际情况登陆系统。

然后点开项目,会看到大概如下图(这个要看你的PasteSpider系统中配置的项目和服务信息,文件同步是针对项目的服务而言的)。

image.png
一开始默认的路径是空的,你需要在对应的后方点击配置,把文件夹输入,这个文件你打开到你本机的项目的实际文件夹中,直接复制路径即可,比如D:\project\xxx\web,不需要额外的添加啥。

双击选择你需要同步的项目,他会基于你PasteSpider系统中配置的文件类型进行对应的文件夹匹配。类似如下图:

image.png
根据系统对比(基于文件的MD5值和PasteSpider对应项目服务的同步过滤配置决定),会列出需要更新的文件,你可以查看下,如果没问题就可以点击“同步文件”,等同步完成后,如果文件模式是发布模式的,则可以点击 “打开去构建”去进行构建升级你的项目服务。

如果项目列表中没有显示项目?

1.可能是你禁用了这个项目,没有启用的项目这里是不会列出来的

2.你的账号的权限不是最高管理权限的账号,你需要到PasteSpider管理后台,“基础信息”-“账号列表”,在你的账号后面去授权,打开后会看到大概如下图:

image.png
按照实际需求勾选即可!

角色组”admin“拥有所有权限,不需要勾选,其他角色的用户才需要这样授权!


点击下载最新版本的PasteSpiderFile文件同步客户端

评论列表
住进余生
还有另外一个方式吧,使用客户端方式,那个更简单,不容易错!
尘埃
160 2437 1
快捷注册
热门推荐更多
PasteTemplate案例项目
贴代码框架的项目案例,里面有PasteForm的案例代码等;
最新动态
  • 109.****.226 正在查看 CRUD的最佳实践,联动前后端,包含微信小程序,API,HTML等(二) !
  • 90.****.26 正在查看 Postgresql的安装 !
  • 12.****.229 正在查看 PasteSpider之服务器说明 !
  • 114.****.5 正在查看 PasteSpider的测试环境之在Docker中安装centos7并设定SSH的密码 !
  • 215.****.124 正在查看 PasteSpider之appsettings.json的说明 !
  • 61.****.12 正在查看 PasteSpider之--路由列表-私有仓库-环境配置-的介绍 !
  • 46.****.41 正在查看 PasteSpider升级服务器上的一个服务或集群服务 !
  • 19.****.24 正在查看 Serilog在appsettings.json中的配置 !
  • 204.****.193 正在查看 开发者专用Linux容器部署工具PasteSpider(K8S,Jenkins,CICD)介绍 !
  • 116.****.190 正在查看 Redis的安装 !
  • 47.****.127 正在查看 PasteTimer软件介绍 !
欢迎加入QQ讨论群 296245685 更新记录 [PasteSpider]介绍 @2022-2023 PasteCode.cn 版权所有 ICP证 闽ICP备2021013869号-2