私はJenkinsとLinuxコマンドラインから呼び出され、起動時に失敗するような展開を実行するためにcliファイルを作成しました。私が何かを欠いているかどうかはわかりません。JBOSS EAP 7.0.6ドメイン展開がCLIファイルと連携しない展開
これは私がそれを呼び出す方法です。
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ファイルをサーバの停止、アンデプロイ、および置き換えます。問題が発生してバックアップを開始すると、スクリプトが起動していないため、コンソールに入り、ランタイムからサーバーグループを開始/再起動してサーバーを再起動する必要があることがわかりました。スレーブ/ホスト上では、サーバは動作していません。私が見たログにはエラーはありません。私はこの時点で正しいルートを取っているかどうかは分かりません。前もって感謝します。
`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`
最初にサーバーを停止する理由はありますか?それは必須ではありません。 –
サーバーが完全に停止していないと問題が発生することがあります。バッチスクリプトのユーザコマンド: "/ host = master/server-config = server-one:読み取り属性(name = status)"を使用してサーバのステータスを確認します。サーバーが「停止」状態になったら起動してください。 – Abhijit
@ JamesR.Perkins私は、OutOfMemoryエラーが発生してすべてをロックするため、このようにしなければならなくなりました。 – JonRoyer2450