国产毛多水多高潮高清,久热这里只有精品视频6,国内精品久久久久久久久电影网,国产男同志CHINA69,精品999日本久久久影院,人人妻人人澡人人爽人人精品,亚洲中文无码永久免

阿里出品!SpringBoot应用自动化部署神器,IDEA版Jenkins?-白金岛三打哈官方下载

阿里出品!SpringBoot应用自动化部署神器,IDEA版Jenkins?

2026-01-18 13:36:58投稿人:九五至尊2官方備用網址(許昌)有限公司圍觀5334663 評論

阿里出品!SpringBoot應用自動化部署神器 ,IDEA版Jenkins?

CloudToolkit簡介

CloudToolkit是阿里出品的一款IDEA插件 ,通過它我們可以更方便地實現(xiàn)自動化部署  ,其內置的終端工具和文件上傳功能,即使用來管理服務器也非常方便 !這款IDEA插件不僅功能強大  ,而且完全免費  !

安裝

CloudToolkit的安裝是非常簡單的 ,直接在IDEA的插件市場中搜索Cloud Toolkit然后進行安裝即可。

阿里出品!SpringBoot應用自動化部署神器,IDEA版Jenkins

?

使用

接下來我們就體驗下CloudToolkit的自動化部署功能 ,以SpringBoot應用打包部署到Docker環(huán)境為例,看看它是不是夠好用。

自動化部署

  • 插件安裝完成后 ,打開左側面板,右鍵Host圖標我們就可以添加服務器的連接信息了,實現(xiàn)自動化部署之前需要先配置好連接信息;
阿里出品!SpringBoot應用自動化部署神器
,IDEA版Jenkins
?
  • 一般情況下我們如果想部署本地SpringBoot應用到Docker環(huán)境需要經過如下步驟,使用CloudToolkit我們只要配置好流程即可 ,這些操作它都會幫我們自動完成;
阿里出品!SpringBoot應用自動化部署神器	,IDEA版Jenkins?
  • 首先準備好打包應用鏡像需要的Dockerfile文件;
# 該鏡像需要依賴的基礎鏡像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
  • 再準備好可以自動打包應用鏡像、創(chuàng)建并運行容器的腳本run.sh  ,這兩個腳本的具體使用可以參考使用Jenkins進行自動化部署的技巧 ;
#!/usr/bin/env bash# 定義應用組名group_name='mall-tiny'# 定義應用名稱app_name='mall-tiny-deploy'# 定義應用版本app_version='1.0-SNAPSHOT'# 定義應用環(huán)境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----'
  • 將這兩個文件上傳到Linux服務器上 ,給run.sh添加可執(zhí)行權限;
阿里出品!SpringBoot應用自動化部署神器,IDEA版Jenkins?