国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

fjpublish: 使用命令行發布你的項目

Michael_Lin / 3378人閱讀

摘要:簡介是一款通過配置文件就能完成發布項目到各個環境的命令行工具,意在創建可靠舒適的發布項目體驗,同時它也有豐富的和完善的可拓展能力,讓開發者輕松定制項目發布流程。

fjpublish簡介

fjpublish是一款通過配置文件就能完成發布項目到各個環境的命令行工具,意在創建可靠舒適的發布項目體驗,同時它也有豐富的API和完善的可拓展能力,讓開發者輕松定制項目發布流程。

前言

曾幾何時,我相信部分Web Developer使用的項目發布方式還活在刀耕火種的年代(使用xftp或者sublime text的插件sftp等),發布方式簡單又粗暴,想發布哪個目錄就直接上傳覆蓋...

但是這種方式對于現在的前端項目有些弊端,例如:

若項目包含webpackgulp等構建工具,則每次發布都需要等待構建完成后再手動上傳,效率低;

若項目為前端的服務端渲染項目,例如vue的服務端渲染,那么項目上傳服務器后還得登錄服務器重啟進程;

發布時由于選錯文件或者選錯發布環境導致的上傳(>﹏<)悲劇,可沒有后悔藥吃。

fjpublish能做什么

通過配置文件配置每個要發布的環境,并通過簡單的命令行命令選擇發布的環境;

自動化發布流程涵蓋了git->構建->打包壓縮->上傳服務器->執行遠程命令備份并替換舊文件;

一次命令可發布一個或多個環境,可選擇并行或串行發布;

若為同時發布多個不同環境,fupublish能自動根據配置文件判斷出哪些文件已構建,哪些文件已打包,哪些環境已上傳等,自動忽略重復流程;

自由組合發布的目錄層級,可發布多個目錄和忽略不需要發布的文件;

通過中間件機制組成發布器,中間件之間獨立無耦合,可靈活拆卸或新增中間件,完成簡單的二次開發新的命令;

可通過配置文件配置或者發布命令配置完成忽略某些當次發布不需要的流程,例如: 配置nobuild則不進行構建;

可使用編程式的發布方式,不需要使用命令行也可以直接調用核心構建函數進行發布;

可配置鉤子函數靈活的控制在某個中間件前或后做些事情;

可配置遠程前置或后置linux處理命令,例如: 配置postCommands來在執行文件替換后重啟pm2進程等;

完備的提醒功能,若未配置或者配置錯誤某些重要或必要的配置則終止該發布流程并給出提示;

附上一張發布流程的gif圖,感興趣的朋友走過路過千萬不要錯過,詳情請前往 文檔地址

反饋

fjpublish已在公司內部項目中穩定運行了大半年,如果你有什么好的idea,請在github上開issue或者去我的博客給我留言。

記得如果覺得不錯請在右上角點個star哦∩__∩y

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/88919.html

相關文章

  • 使用fjpublish發布前端項目(安全篇)

    摘要:本系列文章共分為基礎篇,安全篇,拓展篇。免密發布安全等級配置文件中的選項完全就是庫的選項,那么熟悉登錄服務器的同學應該知道可以免密登錄服務器。不過較真來說,這對于的開發者及依賴庫的開發者而言私鑰文件還是可以讀取到的,不能算絕對安全。 本系列文章共分為基礎篇,安全篇,拓展篇。如果還不了解fjpublish或者不知本文所云的童鞋請先花個5分鐘看看基礎篇:使用fjpublish發布前端項目(...

    HitenDev 評論0 收藏0
  • 使用fjpublish發布前端項目(基礎篇)

    摘要:任務描述使用的來發布多個目錄使用的忽略所有結尾的文件。任務描述使用的配置項在項目發布后重啟進程忽略當次構建過程并提交一次使用的配置項設置每個遠程命令超時時間為秒。下一期地址使用發布前端項目安全篇官方交流群 本系列文章共分為基礎篇,安全篇,拓展篇。 前言 曾幾何時,我相信部分Web Developer(包括我)使用的項目發布方式比較傳統(使用xftp或者sublime text的插件sf...

    anonymoussf 評論0 收藏0
  • 使用 NodeJS 構建現代化的命令工具

    摘要:前言這是一篇關于如何使用構建高性能高可讀性的現代化命令行工具的博客。對于命令行工具來說,運行時的權限是巨大的,但不要因此弄臟用戶的系統。 前言 這是一篇關于如何使用 NodeJS 構建高性能、高可讀性的現代化命令行工具的博客。 每當我們想要創建一個基于 NodeJS 的命令行工具時,就會衍生出一堆問題需要解決,比如如何準備開發環境,如何打包轉譯代碼,如何使代碼在轉譯后保持可調用的狀態同...

    QLQ 評論0 收藏0
  • 【持續集成你的項目】為你的項目創建自動化測試和代碼覆蓋率測試

    摘要:單元測試中,代碼覆蓋率經常被用來衡量測試好壞的指標。執行的結果和導出的結果都可以在的下看到接下來就是把這些文件到上,就會自動構建,然后開始單元測試,并把測試結果中的代碼覆蓋率發送到。 本文以PHP項目作為例子所需要擁有(準備)的: Github賬號 一個項目 看著篇幅挺大的,難免有什么遺漏,如果文中有錯誤的地方,還請各位斧正!謝謝。因為本來篇幅就大,所以就沒配圖了,如果有很多人反...

    Jeff 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<