tomatoTed/javaDeployer

javaDeployer是一个用java编写的持续集成工具,可以将您的webapp应用一键打包到远程环境并自动部署.它可以帮您省却数分钟的编译,打包,传输,备份,服务器起停时间.

★ 4Forks 5JavaGitHub ↗Compare

README

1. 关于javaDeployer

  • javaDeployer是一个用java编写的持续集成工具,可以将您的webapp应用一键打包到远程环境并自动部署.它智能的支持整包部署和增量部署,并自动选择是否起停服务器.
  • 它可以帮您省却数分钟的编译,打包,传输,备份,服务器起停时间.停止这些重复的劳动吧,用来看看新闻刷刷知乎也是不错呢.
  • 目前javaDeployer已经应用于我司的测试环境.

2. javaDeployer的几个版本

  • GUI-swing版
  • GUI-javaFX版 (开发中)
  • webapp版 (我也很期待呢o(∩_∩)o)

3. 环境介绍

环境\版本 GUI-swing GUI-javaFX webapp
jdk1.7+ yes yes yes
svn yes yes yes
maven yes yes yes
javaFX 2.0+ no yes no

4. quick start(GUI-swing版)

  1. 下载这个软件,并且在config.properties中配置您服务器相关信息
  2. 编写start.cmd或者直接在命令行(快捷键win+R)中输入java -jar deployer.jar config.properties运行程序
  3. 选择整包部署或者增量部署
  4. 如果是增量部署,选择要部署的diff文件(这些文件根据svn diff命令获取),然后点击开始. 值得一说的是javaDeployer会自动记忆你本次忽略的文件,下次将不会自动勾选这些文件

5. 环境安装

  • jdk1.7+ 您需要安装jdk来运行此程序,您可以在命令行(快捷键win+R,下同)中输入java -version来查看您的java版本号
  • svn 您需要安装subversion来运行此程序,您可以输入svb help来查看您的java版本号
  • maven 您需要安装maven并且配置环境变量,您可以输入mvn -v来查看您的maven版本号
  • javaFX 2.0+(GUI-javaFX版本需要) 在oracle jdk Java SE 7 Update 6 以后,会包含java FX,查看jdk中是否有jfxrt.jar即可

6. 截图

  • 本地编译打包阶段

  • 上传阶段

  • 备份,删除,拷贝,解压,服务器起停阶段

  • 增量部署选择diff文件界面

7. License

MIT

Contributors

tomatoTed

Issues