從事前端開發滿打滿算有一年半了,但是基本都是同事幫忙在發布項目,這樣一來就有很多不便:麻煩了同事自己也得等待。所以,自力更生艱苦奮斗才是王道。昨天剛請教了同事,今天以正在做的一個項目寫一下初步總結,以后還是要接着探索更好的工具和方法。
1、兩個軟件:PuTTY和WinSCP
PuTTY:登錄賬號建立連接后對代碼包進行操作。
WinSCP:登錄賬號建立連接后將本地代碼包上傳至服務器。
2、開發環境、測試環境、正式環境的IP、賬號、密碼等一系列資料。
3、在WinSCP程序中,左邊是服務器上的文件目錄,右邊是本地的文件目錄。
左邊路徑:/home/app/fz/gem-facade-web(/home是根目錄下的home),刪除原有文件。
右邊:從jenkins上下載已經構建好的包,拖放到右邊的/home/app/fz/gem-facade-web文件夾中。
4、在PuTTY程序中,命令行工具,進入/home/app/fz/gem-facade-web文件夾,執行ll命令,可查看該文件夾中的文件,看看是否有gem-facade-web.zip文件,執行unzip gem-facade-web.zip文件解壓縮,即發布成功。解壓后還可以再次使用ll命令查看是否解壓成功。
2017-12-20 周三 使用FileZilla軟件發布項目
今天本想試一試使用xshell和xftp發布項目的,結果因為之前安裝過,已經過了試用期,一時間也沒找到綠色版,所以只能放棄,轉而研究另一款軟件:FileZilla,只需要一個軟件就可以了,還有文件比較等其他比較多的功能(錯誤的,見下),最關鍵的是,它是免費的!
1、下載,安裝;
2、“文件”-“站點管理器”,或直接從“文件”下面的快捷方式打開站點管理器,新建站點,在“常規”選項卡下填寫主機、端口、協議、登錄名、密碼等信息后即可建立連接。
3、建立連接后,左側是本地文件,右側是服務器文件,其余操作方式與使用WinSCP一樣。
4、之前總結的使用PuTTY和WinSCP軟件發布項目,細想一下其實可以只是用WinSCP,因為該方法中PuTTY的作用是將WinSCP上傳的壓縮包解壓,如果直接上傳解壓后的文件夾,那么就不需要PuTTY來解壓了,所以只需要WinSCP一個軟件就可以了。這樣說是錯誤的,向服務器上傳文件時,如果上傳單個文件時,僅用WinSCP或FileZilla都可以完成發布,但是當上傳一個完整的項目時,如果有很多文件和文件夾,基本上每次都會有一些文件不能上傳,如果是壓縮包,在WinSCP或FileZilla中不能解壓,還是得用PuTTY里的命令行工具來解壓!