<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
之前分享過一些使用Jenkins進行自動化部署的技巧 ,最近發現一款阿里出品的IDEA外掛CloudToolkit
,不僅支援直接打包應用部署到遠端伺服器上,而且還能當終端工具使用。試用了一把這個外掛,非常不錯,推薦給大家!裝上這個外掛,IDEA一站式開發又近了一步!
SpringBoot實戰電商專案mall(50k+star)地址:github.com/macrozheng/…
CloudToolkit
是阿里出品的一款IDEA外掛,通過它我們可以更方便地實現自動化部署,其內建的終端工具和檔案上傳功能,即使用來管理伺服器也非常方便!這款IDEA外掛不僅功能強大,而且完全免費!
CloudToolkit的安裝是非常簡單的,直接在IDEA的外掛市場中搜尋Cloud Toolkit
然後進行安裝即可。
接下來我們就體驗下CloudToolkit的自動化部署功能,以SpringBoot應用打包部署到Docker環境為例,看看它是不是夠好用。
Host
圖示我們就可以新增伺服器的連線資訊了,實現自動化部署之前需要先設定好連線資訊;# 該映象需要依賴的基礎映象 FROM java:8 # 將當前目錄下的jar包複製到docker容器的/目錄下 ADD mall-tiny-deploy-1.0-SNAPSHOT.jar /mall-tiny-deploy-1.0-SNAPSHOT.jar # 宣告服務執行在8088埠 EXPOSE 8088 # 指定docker容器啟動時執行jar包 ENTRYPOINT ["java", "-jar","/mall-tiny-deploy-1.0-SNAPSHOT.jar"] # 指定維護者的名字 MAINTAINER macrozheng
run.sh
,這兩個指令碼的具體使用可以參考使用Jenkins進行自動化部署的技巧 ;#!/usr/bin/env bash # 定義應用組名 group_name='mall-tiny' # 定義應用名稱 app_name='mall-tiny-deploy' # 定義應用版本 app_version='1.0-SNAPSHOT' # 定義應用環境 profile_active='prod' echo '----copy jar----' docker stop ${app_name} echo '----stop container----' docker rm ${app_name} echo '----rm container----' docker rmi ${group_name}/${app_name}:${app_version} echo '----rm image----' # 打包編譯docker映象 docker build -t ${group_name}/${app_name}:${app_version} . echo '----build image----' docker run -p 8088:8088 --name ${app_name} --link mysql:db -e 'spring.profiles.active'=${profile_active} -e TZ="Asia/Shanghai" -v /etc/localtime:/etc/localtime -v /mydata/app/${app_name}/logs:/var/logs -d ${group_name}/${app_name}:${app_version} echo '----start container----'
run.sh
新增可執行許可權;Deploy to Host
;run.sh
指令碼;mall-tiny-deploy
模組即可;終端
按鈕即可開啟;體驗了一把阿里出品的CloudToolkit,做好設定以後,基本可以實現一鍵部署應用到遠端伺服器,說它是IDEA版的Jenkins也不為過!其內建的終端工具也是非常好用的,強烈推薦大家嘗試一波!
專案原始碼地址 github.com/macrozheng/…
以上就是阿里SpringBoot應用自動化部署實現IDEA版Jenkins的詳細內容,更多關於SpringBoot自動化部署的資料請關注it145.com其它相關文章!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45