hudson通过ant自动编译启动停止java的jar

Posted 会飞的斧头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hudson通过ant自动编译启动停止java的jar相关的知识,希望对你有一定的参考价值。

set ANT_PATH=E:\soft\apache_ant\bin
e:
cd E:\data\codex\server\trunk\server
svn up

@echo.
@echo.
@echo "====================================================> build codex-core.jar <===================================================="
cd codex-core
%ANT_PATH%\ant rebuild

 

 

 

@echo.
@echo.
@echo.
@echo.
@echo "====================================================> build codex-db.jar <====================================================="
set ANT_PATH=E:\soft\apache_ant\bin
e:
cd E:\data\codex\server\trunk\server

cd codex-db
%ANT_PATH%\ant rebuild

 

 

 

@echo.
@echo.
@echo.
@echo.
@echo "====================================================> build codex-battle.jar <===================================================="
set ANT_PATH=E:\soft\apache_ant\bin
e:
cd E:\data\codex\server\trunk\server

cd codex-battle
%ANT_PATH%\ant rebuild

 

 

 

@echo.
@echo.
@echo.
@echo.
@echo "====================================================> build codex-game.jar <====================================================="
set ANT_PATH=E:\soft\apache_ant\bin
e:
cd E:\data\codex\server\trunk\server

cd codex-game
%ANT_PATH%\ant rebuild

 

 

 

 

@echo.
@echo.
@echo.
@echo.
@echo "====================================================> run codex-game.jar <====================================================="
e:
cd E:\data\codex\server\trunk\server

cd codex-game\deploy

start java -Xbootclasspath/a:../deploy -Dfile.encoding=UTF-8 -jar codex-game.jar

 

 

 

@echo.
@echo.
@echo.
@echo.
@echo "====================================================> stop codex-game.jar <====================================================="
e:
cd E:\data\codex\server\trunk\server

set port=7007
for /f "tokens=1-5" %%i in (‘netstat -ano^|findstr ":%port%"‘) do (
taskkill /pid %%m
)
set port=7008
for /f "tokens=1-5" %%i in (‘netstat -ano^|findstr ":%port%"‘) do (
taskkill /pid %%m
)
set port=7009
for /f "tokens=1-5" %%i in (‘netstat -ano^|findstr ":%port%"‘) do (
taskkill /pid %%m
)























































以上是关于hudson通过ant自动编译启动停止java的jar的主要内容,如果未能解决你的问题,请参考以下文章

jenkins+ant+jmeter自动化性能测试平台

Hudson + SVN + Maven 持续集成实现自动化编译打包部署(over SSH 和 Deploy war/ear to a container 两种部署方式)

Ant自动编译Java project时无法找到rt.jar的处理方法

Ant自动编译Java project时无法找到rt.jar的处理方法

用蚂蚁启动/停止 H2

JAVA中ant脚本是啥东西?