JBOSS EAP 7.0.6域部署无法使用CLI文件部署

时间:2017-07-12 22:18:55

标签: jboss jboss7.x wildfly-10

我创建了一个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文件。当我开始重新启动它时,问题发生了,脚本无法启动它,我发现我必须进入控制台并从运行时启动/重新启动服务器组,然后重新启动服务器。在slave / host上,服务器未运行。我见过的日志中没有错误。我不确定此时是否采取了正确的路线。提前致谢。

`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`

1 个答案:

答案 0 :(得分:0)

就像后续行动一样。我最终把它分成两个独立的代码块并通过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