广州模板建站公司,营销网站的优势是什么,个人主页html源码,北京市运动会网站建设JDeploy是Java Shell实现的基于Linux系统的自动化、可视化的项目部署平台#xff0c;能部署Java服务、Java Web项目#xff0c;可以简化项目部署操作#xff0c;无需繁琐的黑窗口SSH指令及Jenkins复杂的配置。传统部署方式#xff1a;从SVN/GIT服务器检出代码-在IDE中…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.sqlShellJDeploy自动化部署平台是基于Shell脚本实现。Java项目部署Shell脚本doc/shell/javadeployJava Web项目部署Shell脚本doc/shell/javawebdeployShell脚本的目录位置需要配置在config.properties中。JettyJDeploy自动化部署平台Java Web项目部署是基于Jetty服务器的。需要自行下载Jetty服务器并在config.properties中配置Jetty目录下start.jar路径。配置文件配置文件src/main/resources/config.properties需要配置数据库连接信息、Shell脚本位置、Jetty位置、项目部署位置。部署以上配置完成后将项目部署在Jetty/Tomcat服务器上即可。Java项目部署新建项目在“Java项目部署”选项中点击“创建”按钮进入创建页面。需要填写“项目名称”、“finalName”、“SVN地址”例如项目名称JDeploy测试Java项目finalNamejavadeploy注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.pluginsmaven-shade-plugin2.3packageshadecom.xxg.jdeploy.test.javadeploy.MainMETA-INF/spring.handlersMETA-INF/spring.schemasJava Web项目部署新建项目在“Java Web项目部署”选项中点击“创建”按钮进入创建页面。需要填写“项目名称”、“finalName”、“contextPath”、“端口号”、“SVN地址”例如项目名称JDeploy测试Java Web项目finalNamejavawebdeploycontextPath/jdploytest(也可以填写’/’)端口号8080注finalName需要填写部署的项目pom.xml中配置的finalName如javawebdeploy部署项目在项目详情页面点击“部署”按钮会从SVN中检出最新版本代码并打包运行。重启和停止如果项目已经完成部署可以通过点击“重启”或者“停止”按钮来重启或停止。查看运行状态和显示日志可在“运行状态”面板中查看程序运行状态点击“查看日志”可以查看程序在控制台输入的日志。可用浏览器访问http://ip:port/contextPath。对Java Web项目要求使用Maven管理项目通过mvn clean package可以打成war包创建项目时填写的finalName和pom.xml中的finalName一致。