2017-05-11 8 views
0

を環境を管理するためのベストプラクティスは、私が環境固有の属性を管理する必要が/のような変数: - フォルダパス - 残りのAPIのURL - 資格情報 - ...WSO2 ESB(またはEI)自分のアプリケーションのいくつかでは、特定の変数

現時点では、各サーバーの構成レジストリに変数を手動で設定しています。これは、手動ですべてを再作成しなければならないため、新しいサーバーをデプロイするときに非常に重いです(xmlファイルからリポジトリを初期化する方法が見つからない)

私はさまざまなアプローチを見てきました以下のような - 、エンドポイント、系列の異なるバージョンを書いて...と、それぞれの環境 に配布するためにさまざまな車を作る - (私はこれで何の経験をしたん)

ガバナンスのレジストリを使用して - 異なるエントリ でローカルレジストリを使用しますこれに最も適した方法は何ですか? ありがとうございました

答えて

0

を最後に私がやった(と何が今、いくつかの週以来取り組んでいることは)私のプロジェクトごとにされています

  • その「マスター」Mavenプロジェクトを作成します。含まれています:すべての環境に依存するVAが含まれてい

    • アンESBプロジェクト環境ごと
    • つのレジストリプロジェクト
    • ESBプロジェクトを正しいレジストリ値でパッケージ化する環境ごとに1つのコンポジットアプリケーションプロジェクト(ESBイベントのすべてを展開する場合、レジストリプロジェクトを考慮する必要があることに注意してください

)「EnterpriseServiceBus」の役割として次のステップは、ジェンキンスのすべてを統合するとMavenで車の建物を自動化することになります。