我正在尝试使用Jenkins设置CI环境。当我使用JBoss AS 7.1作为应用服务器时,我在Jenkins中安装了JBoss Management Builder插件。我确实为JBoss配置了属性,并创建了一个作业来启动服务器。
作业也正在运行,没有任何错误。
当我使用“standalone”时,我使用standalone.bat文件启动服务器。但是 Jenkins (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
最佳答案
似乎该插件已不再维护。
如果要启动服务器,可以使用“执行脚本”步骤并直接调用standalone.bat,而无需任何插件。
如果要重新加载/重新启动/关闭正在运行的服务器,则可以使用jboss-cli工具来管理正在运行的服务器。
AS7.1 documentation中有很多关于该主题的内容
基本上,您的方案需要运行:
要么
在Windows上以类似方式使用jboss-cli.bat。
关于jenkins - Jenkins-JBoss AS-使用jenkins重新启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35592615/