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
我已经为 运行 我的部署创建了一个 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