日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java部署平台_开源Java自动化部署平台JDeploy

發布時間:2023/12/10 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java部署平台_开源Java自动化部署平台JDeploy 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JDeploy是Java + Shell實現的基于Linux系統的自動化、可視化的項目部署平臺,能部署Java服務、Java Web項目,可以簡化項目部署操作,無需繁瑣的黑窗口SSH指令及Jenkins復雜的配置。

傳統部署方式:從SVN/GIT服務器檢出代碼->在IDE中打包->將包傳到服務器->SSH連上服務器->敲指令啟動/停止

JDeploy部署:創建項目->一鍵部署/啟動/停止

* 檢出代碼、打包、啟動、停止等操作通過Shell腳本自動執行。

源碼[View on Github]:https://github.com/wucao/JDeploy

【* 如果你對JDeploy感興趣,請在Github點Star】

在Linux上部署JDeploy

服務器環境:Linux(不支持Windows),需要Java環境和Maven環境,支持java和mvn命令。

創建數據庫(MySQL)

運行SQL文件創建數據庫:doc/sql.sql

Shell

JDeploy自動化部署平臺是基于Shell腳本實現。

Java項目部署Shell腳本:doc/shell/javadeploy

Java Web項目部署Shell腳本:doc/shell/javawebdeploy

Shell腳本的目錄位置需要配置在config.properties中。

Jetty

JDeploy自動化部署平臺Java Web項目部署是基于Jetty服務器的。

需要自行下載Jetty服務器,并在config.properties中配置Jetty目錄下start.jar路徑。

配置文件

配置文件:src/main/resources/config.properties

需要配置數據庫連接信息、Shell腳本位置、Jetty位置、項目部署位置。

部署

以上配置完成后,將項目部署在Jetty/Tomcat服務器上即可。

Java項目部署

新建項目

在“Java項目部署”選項中點擊“創建”按鈕,進入創建頁面。需要填寫“項目名稱”、“finalName”、“SVN地址”,例如:

項目名稱:JDeploy測試Java項目

finalName:javadeploy

注:finalName需要填寫部署的項目pom.xml中配置的finalName,如javadeploy

部署項目

在項目詳情頁面點擊“部署”按鈕,會從SVN中檢出最新版本代碼,并打包運行。

重啟和停止

如果項目已經完成部署,可以通過點擊“重啟”或者“停止”按鈕來重啟或停止。

查看運行狀態和顯示日志

可在“運行狀態”面板中查看程序運行狀態,點擊“查看日志”可以查看程序在控制臺輸入的日志。

對Java項目要求

1、使用Maven管理項目,通過mvn clean package可以打可運行的jar包,創建項目時填寫的finalName和pom.xml中的finalName一致。

2、jar包可以通過java -jar xxx.jar直接運行(包含依賴包,并配置好main方法所在Class)。

建議使用maven-shade-plugin插件:

org.apache.maven.plugins

maven-shade-plugin

2.3

package

shade

com.xxg.jdeploy.test.javadeploy.Main

META-INF/spring.handlers

META-INF/spring.schemas

Java Web項目部署

新建項目

在“Java Web項目部署”選項中點擊“創建”按鈕,進入創建頁面。需要填寫“項目名稱”、“finalName”、“contextPath”、“端口號”、“SVN地址”,例如:

項目名稱:JDeploy測試Java Web項目

finalName:javawebdeploy

contextPath:/jdploytest(也可以填寫’/’)

端口號:8080

注:finalName需要填寫部署的項目pom.xml中配置的finalName,如javawebdeploy

部署項目

在項目詳情頁面點擊“部署”按鈕,會從SVN中檢出最新版本代碼,并打包運行。

重啟和停止

如果項目已經完成部署,可以通過點擊“重啟”或者“停止”按鈕來重啟或停止。

查看運行狀態和顯示日志

可在“運行狀態”面板中查看程序運行狀態,點擊“查看日志”可以查看程序在控制臺輸入的日志。可用瀏覽器訪問http://ip:port/contextPath。

對Java Web項目要求

使用Maven管理項目,通過mvn clean package可以打成war包,創建項目時填寫的finalName和pom.xml中的finalName一致。

總結

以上是生活随笔為你收集整理的java部署平台_开源Java自动化部署平台JDeploy的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。