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

标签 jenkins gradle jboss

我正在尝试使用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中有很多关于该主题的内容

基本上,您的方案需要运行:

  • $ 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。

    关于jenkins - Jenkins-JBoss AS-使用jenkins重新启动服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35592615/

    相关文章:

    java - Gradle - 使用插件将配置应用于所有项目

    android - 包上传到 Bintray 但 Gradle 解析失败

    java - 在独立应用程序中有效缓存 Hibernate 分离对象?

    linux - 如何从命令行查看 JBOSS 已启动/停止

    java - JBoss 如何实现 HttpServletResponse setStatus() 与 sendError()

    jenkins - 构建步骤 : "invoke ant" vs. "running ant from shell"

    java - Jenkins ;在 Jelly 字段中注入(inject)环境变量?

    Jenkins git 凭证在阶段中起作用,而不是在下一个阶段中起作用

    docker - Jenkins与make和docker

    docker - 创建了Docker镜像但docker run抛出错误:无法找到或加载主类org.gradle.wrapper.GradleWrapperMain