开发者说:如何使用插件降低上传文件部署服务的复杂度
“ 這里描述我們實際服務部署的時候頻繁發生的兩個常用場景。
第一個場景,我們“辦公網環境”想要在“準生產環境”下部署,需要做如下工作:
打包、將文件上傳到堡壘機上、scp將上傳好的包裹傳輸到“準生產環境”的目標機器、ssh 目標機器、restart重啟服務。
第二個場景是,我們可能隨時的給“準生產環境”臨時上傳一些文件,但是仍然需要大量頻繁操作。
直到前段時間我看了朋友圈一篇“阿里程序員推薦的15 款常用開發者工具”里面提到 Cloud Toolkit 這個工具,試過后覺得它太好用了,完美降低服務部署的復雜度。
只需要安裝相應的插件,配置好所需環境,點擊下綠色的箭頭,即可幫你打包部署運行到相應環境。
所以迫不及待的寫了這篇文章,希望能對你有所幫助
(第一次寫文,請多關照(^_^))”
安裝Cloud Toolkit插件
安裝成功后,會在這兩個地方,看到安裝的插件
這是一個 Spring Cloud 項目,用的是 jar 包部署。
那么插件的準備工作就已經做好了,筆者將用其中的 auth 項目來演示下一鍵部署的威力
一鍵服務部署
添加堡壘機和目標機器
目標是使這樣的服務環境可以一鍵部署
接下來就是在idea里面操作
在選擇 Alibaba Cloud Toolkit -> host 單擊 add host ,彈出以下界面,我們先來配置堡壘機相關的信息
記得測試下連接,點擊 add ,然后配置目標機器的信息
記得選擇第二個選項卡 ,配置下堡壘機
然后發現他是通的,就說明這個目標機器配置成功了
不過在部署前,我想看下現在 auth 配置情況
單擊這個紅框框,你會發現居然直接就登陸目標機器啦
現在開始準備配置部署策略啦,只要如圖操作就好
?
很顯然我的 auth 需要部署到 222 機器上,然后他是一個 maven 項目,我希望它打包之后部署到目標機器的 /usr/local/oomp 下。
Spring Cloud 部署需要兩個 maven goal
我需要過濾掉測試過程,這個具體看實際需要
切換到 Advanced ,這里面可以配置打包上傳后,在目標機器將做什么樣的操作,例如 我需要重啟(你可以先給文件改名)然后看下日志
我勾選了 automatic open after deploy ,點擊 apply->run 之后你什么都不用做了,大功告成!!!
欣賞下兩個圖片
?
這都是 Cloud Toolkit 做的,以后要是部署這臺機器的 auth 服務 ,只需點擊綠色箭頭。
大功告成,就是圖片多了點,其實超簡單的!!!
文件上傳,命令界面
文件上傳也是超簡單的,可以直接點擊 upload ,選擇需要上傳的路徑,指定上傳位置即可。
同樣 ,它用作命令交互也是超級便利的,單擊 terminal
最后 ,感謝阿里巴巴中間件,搞了一個這么好用的插件。
原文鏈接
本文為阿里云原創內容,未經允許不得轉載。
總結
以上是生活随笔為你收集整理的开发者说:如何使用插件降低上传文件部署服务的复杂度的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云云安全中心入选Gartner CW
- 下一篇: UC上云 为网络大型游戏保驾护航