在IDE中打包->將包傳到服務器->S ">

日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 開源Java自動化部署平臺JDeploy

開源Java自動化部署平臺JDeploy

來源:程序員人生   發布時間:2016-03-01 08:22:34 閱讀次數:3746次

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

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

JDeploy部署:創建項目->1鍵部署/啟動/停止
* 檢出代碼、打包、啟動、停止等操作通過Shell腳本自動履行。

下載:http://download.csdn.net/detail/xiao__gui/9195773

源碼[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

SVN地址:http://code.taobao.org/svn/jdploy_java_deploy_test/

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

部署項目

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

重啟和停止

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

查看運行狀態和顯示日志

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

對Java項目要求

DEMO:http://code.taobao.org/svn/jdploy_java_deploy_test/

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

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

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

<plugin> <groupId>org.apache.maven.pluginsgroupId> <artifactId>maven-shade-pluginartifactId> <version>2.3version> <executions> <execution> <phase>packagephase> <goals> <goal>shadegoal> goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.xxg.jdeploy.test.javadeploy.MainmainClass> transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring.handlersresource> transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer"> <resource>META-INF/spring.schemasresource> transformer> transformers> configuration> execution> executions> plugin>

Java Web項目部署

新建項目

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

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

finalName:javawebdeploy

contextPath:/jdploytest(也能夠填寫’/’)

端口號:8080

SVN地址:http://code.taobao.org/svn/jdploy_javaweb_deploy_test/

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

部署項目

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

重啟和停止

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

查看運行狀態和顯示日志

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

對Java Web項目要求

DEMO:http://code.taobao.org/svn/jdploy_javaweb_deploy_test/

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 久久久久久影院 | 国产一区二区三区片 | 嫩草影视在线观看 | 麻豆精品国产 | 国产一区在线免费观看 | 一区二区日韩精品 | 欧美日韩亚洲自拍 | 久久久久国产精品免费免费搜索 | 久草在线影 | 国产一区二区三区视频播放 | 美日韩av | 成人免费视频网站在线观看 | 精品一性一色一乱农村 | 日韩av一区二区三区在线观看 | 99精品视频在线观看 | 国产成人精品一区二区三区视频 | 2022国产精品 | 天天干网| 日本精品国产 | 偷拍自拍亚洲色图 | 国产精品久久久久久久久久免费 | 第九色激情 | 日本不卡一区二区三区在线观看 | 亚洲精品在线视频观看 | 日韩激情精品一区二区三区 | 亚洲精品国产综合99久久夜夜嗨 | 久久精品久久综合 | 精品一区二区久久久久久久网站 | 欧美黄色大全 | 国产一区二区日韩 | 久月婷婷 | 亚洲国产精品99久久久久久久久 | 久久精品999 | 精品久久ai | 午夜欧美成人 | 免费国产视频 | 久久国产美女 | 久久久99国产精品免费 | 国内av免费 | 91精品国产一区二区三区香蕉 | 久久久久国产精品一区三寸 |