2016-07-31 3 views
0

CircleCI에 Gradle로 빌드 된 Java 응용 프로그램이 있습니다.복수의 CircleCI 기계/빌드 (nodejs + java/gradle)

nodejs 클라이언트 모듈을 기본 java 응용 프로그램과 번들로 묶기 전에 빌드하고 테스트 할 수 있어야합니다.

클라이언트 모듈은 서브 디렉토리, 즉 /myapp-client 내에 있습니다. 고궁 박물원 종속성 하위 디렉토리에

  • 변경 디렉토리 및 다운로드 :

cd ./myapp-client && npm install

  • 변경 여기

    내가 현재 내 bash 쉘에있는 대략 단계입니다 디렉토리에 저장하고 모듈을 테스트하십시오 :

cd ./myapp-client && node_modules/.bin/ng build -prod

당신이 CircleCI와 그것을 달성하는 방법에 관한 지침을 제공하시기 바랍니다 수 :

cd ./myapp-client && node_modules/.bin/ng test

  • 변경 디렉토리 및 모듈을 구축?

    자바와 노드 모두을 기반으로 CircleCI 머신/빌드를 사용할 수 있습니까?

답변

1

당신은 당신이 circle.yml에서 실행할 수있는 언급했던 그 모든 명령 : https://circleci.com/docs/configuration/ CircleCI에 빌드가 컨테이너 내에서 발생

. Java, NodeJS 및 기타 언어는 이미 사전 설치되어 있습니다.

필요에 따라 클라이언트 모듈을 별도의 프로젝트로 빌드 할 수도 있습니다.

+0

클라이언트 모듈을 별도의 프로젝트로 빌드하는 방법에 대한 지침을 제공해 주시겠습니까? 내 'circle.yml' 내에 두번의 머신 오버라이드를 할 수 있습니까? – balteo

+0

클라이언트 모듈을 별도의 프로젝트로 사용한다는 것은 GitHub 또는 Bitbucket의 자체 저장소에있는 것을 의미합니다. 현재 설정과 다소 유사하게 유지하려면 Git 하위 모듈을 대신 사용할 수 있습니다. – FelicianoTech