0

오늘, 제 일을 할 때 Play! EC2 Instance (AWS)의 Framework (1.2.7) 응용 프로그램을 사용하려면 서버에 액세스하고 모든 소스 코드를 다운로드하고 소스 코드를 사전 컴파일 한 다음 Play를 시작해야하는 스크립트를 호출해야합니다. 프레임 워크 및 nginx를 다시 시작합니다 (한 스크립트의 모든 것 - .sh).Jenkins/Hudson이 AWS EC2 인스턴스의 스크립트를 호출합니다.

이 프로세스는 현재 정상적으로 작동하지만 긴급한 경우 EC2 인스턴스 (키 쌍이 있음)에 액세스해야하고 인터넷이 느린 위치에 따라 매우 느립니다.

내 EC2 인스턴스에서이 스크립트를 호출하기 위해 Hudson/Jenkins를 사용할 수 있는지 알고 싶습니다. 허드슨/젠킨스는 많은 기능 (테스트, 빌드 등)을 가지고 있지만 현재는 앱 (ec2 인스턴스의 스크립트 호출)을 배포하려고합니다.

누구나 도움이되는 다른 도구를 알고 있다면 매우 감사 할 것입니다.

감사합니다.

+0

어떤 빌드 도구를 사용하고 있습니까? sbt, 개미, maven, gradle ...이 할 수 있습니다. –

+0

SBT를 사용하고 있습니다 (Play! Framework와 함께 제공) –

답변

0

SBT 플러그인을 사용/빌드하여 원격 명령을 실행하거나 로컬 ssh를 명령으로 실행할 수 있지만 디버깅하기가 어려울 수 있습니다.

예를 들어 UserData script과 같이 인스턴스를 처음부터 부트 스트랩 할 수있는 경우 이전 인스턴스를 종료하고 새 인스턴스를 시작하기 만하면 훨씬 쉽습니다.