最近使用阿里云的云效流水線進行應用自動部署,在這里做下記錄,
首先進入到阿里云云效流水線頁面,入下圖顯示,

點擊右上角的新建流水線,選擇流水線模板,我的專案是java,服務器是阿里云ECS,選擇完成,點擊創建,

進入之后就開始選擇我們要進行部署的專案了,我的專案使用阿里云的Codeup進行管理的,所以可以直接選擇,也可自己添加代碼的git地址,

添加完專案之后,選擇打包的分支,我的為master分支進行打包,
然后就開始配置專案構建了,

其他配置都默認即可,打包路徑可自己進行配置target/專案名,在java構建里可選擇打包的jdk和maven版本,
接下來,重點來了,開始我們的自動部署配置,點擊主機部署,打開配置頁面,這里說一下啊,專案部署可選擇自動和手動兩種方式,自動就是打包完成后直接部署到服務器,而手動就需要我們自己再進行點擊觸發,才會進行服務的部署,推薦大家進行手動觸發,

下面開始配置我們的任務名稱、部署路徑(服務器專案上傳路徑)、執行用戶(服務器用戶),選擇制品(默認即可),

敲黑板了哈,選擇主機組,也就是我們的服務器,沒有的可以點擊新建進行添加,

這里面可選擇的有阿里云ECS,自有主機,體驗主機就不說了,阿里云ECS指的是你當前賬號下的服務器,如果是其他賬號下購買的服務器,也要選擇自由主機進行添加,
我的服務器不在此賬號下,所以也是選擇的自有主機進行添加,

自有主機添加的話,需要在我們的服務器先安裝agent,安裝完成后,才可進行添加,
agent的安裝也很簡單,復制對應的命令,然后登陸我們的服務器,執行即可,需要注意的是,執行命令需要root權限,并且需要python2.7,如果服務器的python本版過高,也需要先把python版本改為2.7才可進行安裝,安裝完成后,就可以選擇我們的主機組啦,
接下來就是我們的重中之重了,部署腳本,廢話不說,直接上腳本,

小伙伴們照抄即可,最后就是部署策略了,選擇每批暫停,分批數量1,我們的流水線就配置好啦,
云效現在有一點不太好的在這里提一下,在部署日志列印的時候,會先把腳本列印,然后才列印部署日志,希望早日改進吧,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/507143.html
標籤:其他
下一篇:統一網關Gateway的使用:
