2017-05-11 1 views
0
에게

을 환경 관리를위한 모범 사례가 나는 환경에 특정의 속성을 관리해야/같은 변수 : - 폴더 경로 - 나머지 API의 URL을 - 자격 증명 - ...WSO2 ESB (또는 EI) 내 응용 프로그램의 일부에서 특정 변수

현재 각 서버의 구성 레지스트리에 변수를 수동으로 설정하고 있습니다. 모든 서버를 수동으로 다시 생성해야하기 때문에 새 서버를 배포해야 할 때 상당히 복잡합니다 (예를 들어 xml 파일에서 저장소를 초기화하는 방법을 찾지 못했습니다)

다른 접근법을 보았습니다 같은 -, 엔드 포인트, 시퀀스의 다른 버전을 작성 ... 그리고 각 환경 에 배포 다른 차를 만들 - (나는이 아무 경험을했습니다 없음)

지배 레지스트리를 사용하여 - 다른 항목 와 로컬 레지스트리를 사용하여 당신에게 가장 좋은 방법은 무엇입니까? 도움을 주셔서 감사합니다.

답변

0

마지막으로 내가 무슨 짓을했는지 (그리고 지금의 몇 주 이후 작업 것은) 내 프로젝트의 각입니다 :

  • 는 "마스터"Maven 프로젝트를 생성하는 포함됩니다 : 모든 환경에 의존 버지니아를 포함

    • ESB 프로젝트 환경 당
    • 한 레지스트리 프로젝트 (호스트, 암호, 경로 등)
    • ESB 프로젝트를 올바른 레지스트리 값으로 패키징하는 환경마다 하나의 복합 애플리케이션 프로젝트 (ESB 이벤트에 모든 것을 배포하는 경우 레지스트리 프로젝트를 고려해야합니다

)는 "EnterpriseServiceBus"역할로 다음 단계는 젠킨스에 모든 것을 통합하고 받는다는와 자동차의 건물을 자동화 해주는 것입니다.