爱意满满的作品展示区。
imba97

前端项目快速部署工具 - simple-sftp-uploader

  •  
  •   imba97 ·
    imba97 · May 21, 2022 · 3200 views
    This topic created in 1629 days ago, the information mentioned may be changed or developed.

    介绍

    一个基于ssh2开发的sftp上传器

    解决痛点

    一般情况下,一个前端项目的部署,需要打包、连接服务器( FTP 软件)、删除原来的文件、上传新文件

    即使是一个很小的改动,也要走一遍整套流程,非常麻烦

    而它,可以配置在打包后自动完成剩下的部分

    开源和文档

    Github、Npm

    12 replies  •  2022-05-23 14:51:26 +08:00
    Buges
    Buges
    May 21, 2022 via Android❤️1
    1
    rsync
    yunser
    yunser
    May 21, 2022
    2
    我习惯个人小项目 ssh+scp 写成脚本放在项目根目录,公司项目走 CI 自动部署。
    agdhole
    agdhole
    May 22, 2022
    3
    GitHub actions
    ibegyourpardon
    ibegyourpardon
    May 22, 2022
    4
    虽然这个东西简单到其实就是几行脚本的流程组合……
    虽然这个东西其实就是个任务流……
    虽然 SFTP 发布前端这个模式我觉得本身就是有问题的……
    但我还是鼓励和支持……

    因为我就是从 17 年写一个类似的工具开始,到今天攒了一堆好用强大的工具……
    都是从想改善一个小小的流程开始,哪怕它其实很简单……
    iyaozhen
    iyaozhen
    May 22, 2022
    5
    虽然在大公司绕过跳板机开 ftp 端口就是触碰安全红线,直接离职。

    但还是支持楼主,建议加个备份功能
    wuwuta170
    wuwuta170
    May 22, 2022
    6
    习惯用 fabric
    shanyuhai123
    shanyuhai123
    May 22, 2022
    7
    现在不都是打个 docker 镜像丢上去重启么 (逃
    imba97
    imba97
    OP
    May 22, 2022
    8
    @agdhole 之前用过 gitee 的流水线,类似 Github Actions ,但整个过程比较慢,最后还是换回了这个工具
    imba97
    imba97
    OP
    May 22, 2022
    9
    @ibegyourpardon 我的初衷是解决一些重复性工作,目前也写了一堆小工具了
    imba97
    imba97
    OP
    May 22, 2022
    10
    @iyaozhen 感谢提醒,不过我这个是用于预发布版本,正式版的他们有另一套发布流程,前端这边也有另一套流程,有空整理一下再发上来。流程是打包、打成压缩包、把压缩包上传到一个服务器、拿到下载链接、用钉钉机器人推送钉钉群,后端同学进行发布
    cweijan
    cweijan
    May 22, 2022
    11
    @iyaozhen sftp 是 ssh 协议的原生实现, 并不是 ftp
    iyaozhen
    iyaozhen
    May 23, 2022
    12
    @cweijan 哦哦,之前没注意区分这块。其实是一样的,大厂很多限制,几乎只让开 8080 http 端口。MySQL 、redis 、ssh 这些都不让开
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2278 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:16 · PVG 20:16 · LAX 04:16 · JFK 07:16
    ♥ Do have faith in what you're doing.