node ssh2自動化打包部署

2021-10-12 17:23:07 字數 1090 閱讀 5505

非常友好的前端打包部署方式,主要基於node和git,基本上不用安裝別的東西

ssh鏈結遠端主機(測試)

ssh [email protected]

[email protected]'s password:輸入密碼這裡是不顯示的敲完後回車即可

cd /回到根目錄

ls檢查目錄

測試鏈結無問題後進行下面的操作;

在vue的專案平級下建立deploy.js

const cp=

require

('child_process'

)const ssh2=

require

('ssh2'

)//執行tar.sh指令碼獲取輸出流

let pro=cp.

exec

('"./tar.sh"'

,(error)

=>})

pro.stdout.

pipe

(process.stdout)

pro.on(

'exit',(

)=>

)let conn=

newssh2.client()

;// 上傳操作

function

connect()

,(err,result)

=>)}

)}).

connect()

}// 解壓部署操作

function

shell

(conn)).

on('close',(

)=>)}

)}

2.建立tar.sh與剛剛建立的js平級

cd ycboke

npm run build

tar zcvf dist.tar.gz dist

#打包和壓縮的操作

3.執行deploy.js

node deploy.js
4.檢查伺服器是否有新的上傳,以及是否備份原始檔案

到此就結束啦!沒有什麼特別好說的直接複製**即可

Azure自動化部署服務 2

本文將介紹如何使用證書的方式實現azure automation與azure的subscription的連線方式。一.建立證書 通過openssl建立private key certification和pfx檔案 a.建立private key openssl genrsa out hwazure....

xcode自動化打包

xcode自動化打包 1 自動化打包 需要將紅色部分重新修改為自己的目錄 cd users jiao documents ios git xiaomeidianpu buildday date y m d profile buildconfiguration qa buildpath users j...

iOS自動化打包

ios專案自動打包指令碼 1.指令碼自動打包 2.上傳到fir.im 3.傳送郵件給測試人員 需要安裝的相關指令軟體 1.python 2.7 2.xcode 3.fir.im指令 使用方法 1.安裝xcode 2.安裝fir.im的指令,安裝方法見 3.配置相關資訊 python ipa.py c...