2016-07-05 4 views
0

で存在します。問題は、最初のデプロイが失敗した場合、bashスクリプトは常に1を戻すことです。 catchブロック内のデプロイメントは正常に実行されます。しかし、リターンコードはビルドを破るので、私はそれを解決する必要があります。Wildfly CLIの展開はいつも私がwildfly 10 CLIのではなく、単純な展開スクリプトを持っているコード1

私は現在の展開状態のdummy.warに関係なく動作する展開スクリプトを作成したいと思います。

どのようにすれば効果がありますか?

ありがとうございます!

答えて

0

deployコマンドは、サーバー上で操作を実行する実際のコマンドです。私はtry/catch/finallyがコマンドだけで動作するとは思っていません。 try/catch/finallyをサポートするには、file an issueを使用できます。私はそれが動作する方法では可能だとは思わない。

これは、if/elseステートメントでは可能であると述べています。

if (outcome == success) of /deployment=dummy.war:read-resource 
    deploy dummy.war --force 
else 
    deploy dummy.war --server-groups=main-server-group 
end-if 
0

私は1つのbashスクリプトで2つの別々のCLIコマンドを使用して問題を解決:

jboss-cli.sh --connect --command="undeploy dummy.war --all-relevant-server-groups" 

jboss-cli.sh --connect --command="deploy dummy.war --server-groups=main-server-group" 

何dummy.war展開が存在しない場合は、最初のコマンドは失敗しますが、bashスクリプトの終了コードがありますdeployコマンドが成功すると0、私のビルドは満足します:)

関連する問題