首頁>科技>

“ 這裡描述我們實際服務部署的時候頻繁發生的兩個常用場景。

第一個場景,我們“辦公網環境”想要在“準生產環境”下部署,需要做如下工作:打包、將檔案上傳到堡壘機上、scp將上傳好的包裹傳輸到“準生產環境”的目標機器、ssh 目標機器、restart重啟服務。

第二個場景是,我們可能隨時的給“準生產環境”臨時上傳一些檔案,但是仍然需要大量頻繁操作。

直到前段時間我看了朋友圈一篇“阿里程式設計師推薦的15 款常用開發者工具”裡面提到 Cloud Toolkit 這個工具,試過後覺得它太好用了,完美降低服務部署的複雜度。

安裝成功後,會在這兩個地方,看到安裝的外掛

這是一個 Spring Cloud 專案,用的是 jar 包部署。

那麼外掛的準備工作就已經做好了,筆者將用其中的 auth 專案來演示下一鍵部署的威力

一鍵服務部署

新增堡壘機和目標機器

目標是使這樣的服務環境可以一鍵部署

接下來就是在idea裡面操作

在選擇 Alibaba Cloud Toolkit -> host 單擊 add host ,彈出以下介面,我們先來配置堡壘機相關的資訊

記得選擇第二個選項卡 ,配置下堡壘機

然後發現他是通的,就說明這個目標機器配置成功了

不過在部署前,我想看下現在 auth 配置情況

單擊這個紅框框,你會發現居然直接就登陸目標機器啦

現在開始準備配置部署策略啦,只要如圖操作就好

很顯然我的 auth 需要部署到 222 機器上,然後他是一個 maven 專案,我希望它打包之後部署到目標機器的 /usr/local/oomp 下。

Spring Cloud 部署需要兩個 maven goal

我需要過濾掉測試過程,這個具體看實際需要

切換到 Advanced ,這裡面可以配置打包上傳後,在目標機器將做什麼樣的操作,例如 我需要重啟(你可以先給檔案改名)然後看下日誌

我勾選了 automatic open after deploy ,點選 apply->run 之後你什麼都不用做了,大功告成!!!

欣賞下兩個圖片

大功告成,就是圖片多了點,其實超簡單的!!!

同樣 ,它用作命令互動也是超級便利的,單擊 terminal

最後 ,感謝阿里巴巴中介軟體,搞了一個這麼好用的外掛。

最新評論
  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 太突然!張勇的第一個元旦,對手就出手!一場風暴或到來……