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

多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

開源Java自動化部署平臺JDeploy

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

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致。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 激情在线视频 | 手机看片国产免费久久网 | 久久久久久久一精品 | 成年香蕉大黄美女美女 | 波多野结衣一区免费作品 | 午夜国产精品不卡在线观看 | 日本肥老太成熟 | 中文字幕精品一区二区三区视频 | 手机看片日韩 | 欧美激情精品久久久久久久九九九 | 成人欧美一区二区三区在线观看 | 亚洲一区二区三区国产精品 | 最新日本免费一区二区三区中文 | 伊人久久中文大香线蕉综合 | 欧美草逼网 | 国产精品v欧美精品v日本精 | 亚洲 在线播放 | 在线观看一区二区三区视频 | 久久五月视频 | 久久精品免费看 | 国产丝袜一区二区三区在线观看 | 欧美日韩不卡码一区二区三区 | 亚洲国产精品久久久久久 | 国产欧美在线一区二区三区 | 欧美精品亚洲精品日韩 | 国产激情一区二区三区 | 午夜影院在线观看免费 | 青青草国产免费国产是公开 | 亚洲 图片 小说 欧美 另类 | 国产69精品久久久久999三级 | 青草青青产国视频在线 | 青青草原在线视频免费观看 | www.黄色网址 | 日本不卡高清中文字幕免费 | 97av视频| 国产成人精品一区二区免费视频 | a网站在线观看免费网站 | 欧美日韩一品道 | 欧美一级片手机在线观看 | 精品视频网站 | 91免费福利 |