2017-10-16 22 views
0

여러분,Apache 서비스 혼합 배포 방법

우리는 Apache Service Mix를 사용하는 엔터프라이즈 응용 프로그램을 배포했습니다. 응용 프로그램은 다양한 서비스로 구성되며 각각은 별도의 Maven 프로젝트 (번들)로 생성됩니다. 개발 중에는 실제로 각 서비스를 개별적으로 구축하고이를 전개 할 순서대로 deploy 폴더에 배치합니다. 또한 컨테이너 (예 : karaf)에서 번들을 제거한 다음 콘솔에서 다시 설치하여 새로운 변경 사항을 적용해야합니다. 개발 단계에서는 괜찮습니다.

이제 클라이언트가 테스트를 수행 할 수 있도록 UAT 환경 (Amazon EC2)에 코드를 배포하려고합니다. 이제 번들을 원격 환경에 배포하는 방법에 대해 혼란스러워합니다. Jenkins (또는 다른 도구)를 사용하여 빌드 및 프로세스를 자동화하여 번들 (SMX)에 대한 지식이없는 사람이 코드를 배포 할 수 있도록 CI에 대한 표준 접근 방식을 사용하고 있습니까? 소스 코드 관리를 위해 Github을 사용하고 있습니다.

우리는 이와 관련하여 많은 조사를 해 왔으며 이것에 대한 몇 가지 단서/힌트를 제공하는 자원을 찾을 수 없습니다.

도움말/정보를 제공해 주시면 대단히 감사하겠습니다. 자세한 정보가 필요하면 더 자세한 정보를 제공 할 수 있습니다.

~ 라게

답변

0

우리는 정확히 비슷한 설정을 가지고 어떻게 우리가 구축 한 서버에 번들을 복사하려면 sysadmin을 수 있도록 젠킨스를 사용하고 그 서버의 나머지 부분에 rsync를 할 수 있습니다.

항상 종속 번들을 배포 한 다음 남은 것입니다. 이 종속성이 있으므로이 프로세스를 자동화 할 수 없습니다.