우리는 Apache Service Mix를 사용하는 엔터프라이즈 응용 프로그램을 배포했습니다. 응용 프로그램은 다양한 서비스로 구성되며 각각은 별도의 Maven 프로젝트 (번들)로 생성됩니다. 개발 중에는 실제로 각 서비스를 개별적으로 구축하고이를 전개 할 순서대로 deploy 폴더에 배치합니다. 또한 컨테이너 (예 : karaf)에서 번들을 제거한 다음 콘솔에서 다시 설치하여 새로운 변경 사항을 적용해야합니다. 개발 단계에서는 괜찮습니다.
이제 클라이언트가 테스트를 수행 할 수 있도록 UAT 환경 (Amazon EC2)에 코드를 배포하려고합니다. 이제 번들을 원격 환경에 배포하는 방법에 대해 혼란스러워합니다. Jenkins (또는 다른 도구)를 사용하여 빌드 및 프로세스를 자동화하여 번들 (SMX)에 대한 지식이없는 사람이 코드를 배포 할 수 있도록 CI에 대한 표준 접근 방식을 사용하고 있습니까? 소스 코드 관리를 위해 Github을 사용하고 있습니다.
우리는 이와 관련하여 많은 조사를 해 왔으며 이것에 대한 몇 가지 단서/힌트를 제공하는 자원을 찾을 수 없습니다.
도움말/정보를 제공해 주시면 대단히 감사하겠습니다. 자세한 정보가 필요하면 더 자세한 정보를 제공 할 수 있습니다.
~ 라게