1.飛流是啥?
飛流是Teambition的一款應用,功能不限于一鍵部署服務,但下面講的就是一鍵部署的使用,
2.使用詳解
2.1 在https://flow.teambition.com/進行注冊
2.2 在teambition首頁,點擊左上角的選單鍵,選擇“應用商店”,進去搜索“飛流”并使用,


2.3 在此點擊左上角的選單鍵,進入飛流應用,

2.4 新建流水線(可簡單理解為:找到倉庫專案檔案 -> 打包 -> 部署)
根據自己的需求,選擇流水線模板,這里將以Java為例:

這里選擇“部署到阿里云ECS/自有主機”,需要你自身有一臺可以被公網訪問的服務器,需要注意一點是,使用映射訪問的內網主機服務器是不可以的,文章后半部分內容會解釋,
2.5 在流水線中,添加代碼源,

2.6 Java構建上傳(即打包步驟2.5所選的代碼源專案)

2.7 主機部署

2.7.1 新建主機

復制腳本檔案到你的公網主機上面,回車執行,這里有我遇到一個問題就是,自己有一個本地服務器,我以為使用frp映射某些埠到公網,該主機就屬于公網主機了,其實不是,因為僅僅是埠映射,并非全埠,

2.7.2 下載路徑,即

注意:檔案夾路徑一定要存在,否則部署會失敗;“部署時下載制品”務必勾選,否則無法解壓,則無法部署,
2.7.3 部署腳本

可以仿造以下腳本,但不保證適用于你,
# 在2.7.2中,我們知道飛流打包好的專案檔案的路徑,如/home/admin/app/package.tgz
# (此步可忽略)先新建一個檔案夾來做專案備份:
mkdir /usr/local/$(date +%Y-%m-%d-%H)
# 這里要將它解壓,拿到war檔案:
tar zxvf /home/admin/app/package.tgz -C /usr/local/$(date +%Y-%m-%d-%H)
# 復制war檔案到tomcat的webapps檔案夾進行部署:
cp /usr/local/$(date +%Y-%m-%d-%H)/shYf.war /usr/local/tomcat/webapps/
# 關閉服務行程:
fuser -k -n tcp 8080
fuser -k -n tcp 8005
fuser -k -n tcp 8009
#啟動服務:
/usr/local/tomcat/bin/startup.sh
2.8 保存并運行
2.9 結語
此文例子是一個ssm專案,對于springboot本身就帶有tomcat的,可直接再2.7.3部署腳本中備份完之后,直接啟動war包即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/4326.html
標籤:python
