JBOSS EAP 7.0.6 域部署不适用于 CLI 文件部署

JBOSS EAP 7.0.6 Domain Deployment not working with CLI file Deployment

我已经为 运行 我的部署创建了一个 cli 文件,它由 Jenkins 和 Linux 命令行调用,似乎在启动时失败。不确定我是否遗漏了什么。

我是这样称呼它的。
sudo /opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --controller=$SERVER --user=$USER --password=$PASS --file=/opt/file/JBOSS/appname/cli/deploy.cli

它将停止服务器、取消部署并替换内容存储库中的 war 文件。当我重新启动它时出现问题,脚本无法启动它,我发现我必须从运行时进入控制台和 start/restart 服务器组,然后重新启动服务器。在 slave/host 上,服务器未 运行ning。我所看到的日志中没有错误。只是不确定此时我是否选择了正确的路线。提前致谢。

`batch
 /server-group=GroupName:stop-servers(blocking=true)
 undeploy Web.war --server-groups=GroupName
 deploy /tmp/deploys/working/appname/Web.war --server-groups=GroupName
 deployment-info --server-group=GroupName
 /server-group=GroupName:start-servers(blocking=true)
 run-batch`

作为后续。我最终将它分解成两个独立的代码块,并通过 shell 脚本 运行 它。不确定有什么区别,但它对我来说 100% 的时间都是这样工作的。

来自 Shell 脚本的调用

/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --
controller=$SERVER --user=$USER --password=$PASS --
file=/opt/cli/deploy.cli

批量(deploy.cli)

batch
/server-group=GroupName:stop-servers(blocking=true)
undeploy Web.war --server-groups=GroupName
deploy /tmp/deploys/working/appname/Web.war --server-groups=GroupName
run-batch 

稍后在 Shell 脚本中调用

/opt/rh/eap7/root/usr/share/wildfly/bin/jboss-cli.sh --connect --
controller=$SERVER --user=$USER --password=$PASS --
file=/opt/cli/start.cli

批量(start.cli)

batch 
/server-group=GroupName:start-servers
deployment-info --server-group=GroupName
run-batch