6

spring xd の新しいインスタンスが起動されたときに定義された一連のスチームとタップを起動する方法はありますか?

シナリオは次のとおりです。開発システムでいくつかのプロトタイプを作成しましたが、これをビルドしてテスト チームにリリースしたいと考えています。バックグラウンド作業のほとんどを自動化したいと考えており、ユーザーはストリームからの出力について心配するだけでよく、ストリームやその定義や展開について心配する必要はありません。

これを容易にするために、使用できるランタイム構成はありますか?

更新: 私たちの現在のアプローチでは、必要なストリームを作成してデプロイするために、Spring API にいくつかの残りの呼び出しを行うシェル スクリプトを記述します。

4

1 に答える 1

11

シェルは、ユーザー コマンドのログを保持します。

spring-shell.log

ストリームを作成した後 (またはシェル コマンドでファイルを作成した後) に編集し、スクリプト コマンドを使用できます。

xd:>script foo.xd

また

$ bin/xd-shell < foo.xd

(.xd サフィックスは必要ありません。ファイル名は何でもかまいません)。

編集(以下のコメント)...

bin/xd-shell < foo.xdこれには、成功または失敗に関係なくすべてのコマンドをxd-shell --cmdfile foo.xd実行し、コマンドが失敗するとすぐに終了コードで実行を終了するという警告が伴います。

于 2014-07-18T12:45:48.587 に答える