2012-11-22 6 views
0

비슷한 문제를 찾고 있었지만, 물론 많은 사람들이 존재합니다. 그러나 우리와 비슷한 프로젝트를 사용하고 어떻게 대처했는지 알고 싶습니다.다른 환경을위한 JavaScript 프로젝트의 자동화 된 배포

프로젝트 작업 : - 클라이언트 측은 JavaScript를 기반으로하며 Dojo Toolkit 프레임 워크를 사용하여 서버 측에 AJAX 요청을합니다. - 일부 REST API를 구현하는 Java + Spring + Hibernate 기반의 서버 측.

우리는 서로 다른 프로젝트로서 managin을 사용합니다. 즉, 우리가 사용하는 서버 측에 대해 각각의 변경 사항에 대해 CI 서버가 테스트를 실행합니다. 여기에서 중요한 단계는 프로필을 사용하여 구성 할 수 있으므로 CI가 다른 프로퍼티 파일을 사용하여 프로덕션 전 또는 프로덕션 환경에 대한 준비가 된 패키지를 만들 수 있다는 것입니다.

클라이언트 측은 멋진 구조의 HTML, CSS 및 JavaScript 파일입니다. 서버 측과 마찬가지로 클라이언트 측에서는 클라이언트를 올바른 위치 (개발 서버 측과 같은)로 가리키는 속성 파일을 가지고 있습니다.

질문 :이 시나리오에서 클라이언트 측 자동화를위한 최선의 방법이 될 수 있습니까? 적절한 속성 파일을 사용하여 올바른 환경에 CI 및 자동 배포에 대한 JavaScript 테스트를 실행합니다.

감사합니다.

답변

0

누군가가 당신에게 적절하고 완전한 대답을 주었지만 비슷한 질문을하고 싶을 수도 있습니다. Javascript web app and Java server, build all in Maven or use Grunt for web app?

다른 옵션을 시도하고 있지만 대부분 클라이언트 측에서 Grunt를 사용하여 마무리 할 예정입니다. Maven exec는 그것을 호출하고 다른 프로파일을 가진 모든 것을 (클라이언트 + 서버) 빌드합니다.

관련 문제