Jenkins - JBoss AS - 使用jenkins重新启动服务器

时间:2016-02-24 03:21:55

标签: jenkins gradle jboss

我正在尝试使用Jenkins设置CI环境。当我使用JBoss AS 7.1作为app服务器时,我在Jenkins中安装了JBoss Management Builder插件。我确实为JBoss配置了属性并创建了一个启动服务器的作业。 作业也在运行,没有任何错误。

当我使用" standalone"时,我使用standalone.bat文件启动服务器。但Jenkins启动run.bat启动服务器。我甚至提到了命令" standalone -b<>"在属性部分强制Jenkins触发此命令。但事实并非如此。

我没有找到任何有关Jenkins在互联网上使用JBoss Management Builder插件的文档。

当我使用Gradle构建WAR文件时,我尝试使用Gradle重新启动服务器。但我做不到。

请指导我如何使用Jenkins或Gradle启动/关闭服务器。

控制台输出:

Building in workspace C:\Program Files (x86)\Jenkins\workspace\Restart jBoss Server 
START: Checking if server is already running (max 20 seconds)...
START: Going to trigger start server...
[bin] $ cmd.exe /C '"D:\jboss-as-7.1.1.Final/bin/run.bat -c "JBoss-server" -b 127.0.0.1 && exit %%ERRORLEVEL%%"' "-Dstandalone=-b 10.225.72.104"
Finished: SUCCESS

1 个答案:

答案 0 :(得分:1)

似乎插件不再维护了。 如果要启动服务器,可以使用'执行脚本'步骤并直接调用standalone.bat而不使用任何插件。

如果要重新加载/重新启动/关闭正在运行的服务器,可以使用jboss-cli工具管理正在运行的服务器。

AS7.1 documentation

中的主题很多

基本上你的场景需要运行:

  • $ JBOSS_HOME / bin / jboss-cli.sh --connect --command =" reload"

  • 重启
    • $ JBOSS_HOME / bin / jboss-cli.sh --connect --command =" shutdown(restart = true)"
  • 关机
    • $ JBOSS_HOME / bin / jboss-cli.sh --connect --command =" shutdown()"

以类似的方式在Windows上使用jboss-cli.bat。