スクリプトのようなものを使ってモジュールをアップロードする方法はありますか?SPRING XD:モジュールを「自動的に」アップロードする方法はありますか?
たとえば、私たちにはたくさんのモジュールがあり、モジュールの新しいバージョンを使用する準備が整うたびに、モジュールを1つずつアップロードすることは楽しいことではありません。
スクリプトのようなものを使ってモジュールをアップロードする方法はありますか?SPRING XD:モジュールを「自動的に」アップロードする方法はありますか?
たとえば、私たちにはたくさんのモジュールがあり、モジュールの新しいバージョンを使用する準備が整うたびに、モジュールを1つずつアップロードすることは楽しいことではありません。
あなたは、RESTのAPIで、モジュール専用の特にセクションを見てとることができますPOST はどこ、モジュールアーカイブ(ユーバージャー)をアップロード http://docs.spring.io/spring-xd/docs/1.3.1.RELEASE/reference/html/#module-definitions
/モジュール/ {形}/{名前} をコンテンツタイプはapplication/octect-streamであり、要求本体にはバイナリアーカイブの内容が含まれています
私はジェンキンとシェルスクリプトのコンボを使用しています。 Jenkinsはコードをチェックアウトし、管理ノードにデプロイします。 Jenkinsは、 'module upload ....'コマンドを含む管理ノードでスクリプトを実行します。クラスタで実行している場合は、jenkinsを使用してジョブフォルダをscp/rsync/cpのスクリプトを他の各ノードに実行できます(hdfsまたはNASマウントを使用している場合は不要です)。
私はこれを使用して、複数の環境にデプロイし、バージョン化されたモジュールをパラメータ化によって展開することができます。
モジュールのアップロードに使用するコマンドを正確に共有できますか? –
私は通常の方法で、シェルを介してSpring XDのモジュールをアップロードしています: mododule upload --some_name --type source --file "c:\\ folder \\ some_module.jar" ' – Columb1a