いくつかの環境でGFサーバーへのデプロイメントを管理するためのbashスクリプトを書いています。私が知りたいのは、GFコマンドの結果を取得して、続行するか終了するかを決定する方法です。
例えば
再デプロイしたいとします。このスクリプトがあります
$GF_ASADMIN --port $GF_PORT redeploy --name $EAR_FILE_NAME --keepstate=true $EAR_FILE | tee -a $LOG
変数はすでに定義されています。そのため、GFは再デプロイを開始し、成功または失敗します。そうかどうかを確認し、それに応じて行動したいと思います。私はそれの直後にこれを持っています。
RC=$?
if [[ $RC -eq 0 ]];
then echoInfo "Application Successfully redeployed!" | tee -a $LOG;
else
echoError "Failed to redeploy application!"
exit 1
fi;
ただし、実際には機能していないようです。