2016-09-07 18 views
-1

나는 젠킨스와 각도기 코드를 통합하는데 도움이 필요합니다. 나는 Jenkins를 처음 사용하므로 Jenkins 또는 Cruise Control이 현재 Cruise Control에 빌드되어 있는지 확실하지 않지만 Jenkins 로의 마이그레이션은 괜찮습니다. 누군가 Jenkins 또는 Cruise Control과 나의 각도기 작업을 연결하는 자습서로 나를 도울 수 있습니까? 현재 Gulp를 Javascript 코드를 실행하는 래퍼로 사용하고 있습니다. 명령으로 실행 중입니다. Gulp test --site folder name Jenkins의 쉘 스크립트 실행 옵션에서이 명령을 지정해야합니까?젠킨스와의 각도기 통합

답변

1

예, 어떤 CI 도구에서 각도기 테스트를 실행하는 것은 복잡하지 않습니다

1 단계 : 그냥 빌드 단계로 "셸을 실행"으로 크루즈 컨트롤/젠킨스 작업을 구성 2 단계 : 실행 테스트의 선택에 따라 .. 박쥐 파일

echo Protractor Execution 
Protractor protractor.conf.js // In case running with protractor 
npm run --e2etests // In case running with npm run config in package.json 
Gulp test --site folder name // In your case 
echo Over and out. 

만들기 3 단계 :이 일이 밖으로 일을 내가 가진 배치 파일

+0

셸 실행에서 /Users/akuchhal/Desktop/tests/file.bat 명령을 사용해 보았지만 .bat 파일에서 다음과 같이 언급했지만 작동하지 않습니다. 에코 각도기 실행 꿀꺽 테스트 - 사이트 폴더 이름 에코 오버 및 아웃. 다른 조치가 필요합니다. – NewWorld

+0

박쥐 파일을 직접 실행하고 Jenkins에서 트리거하기 전에 작동하는지 확인 했습니까? – AdityaReddy

+0

아니요, 작동하지 않습니다. 그것은 명령을 찾을 수 없습니다 .. 이전에 권한 오류를 던지고 있었고 sudo ./file.bat를 사용할 때 "명령을 찾을 수 없습니다"라고 말합니다 – NewWorld

0

를 트리거하기 위해 작업 빌드 단계를 가리 킵니다. 젠킨스에서 각도기 명령을 직접 입력하면 잘 작동합니다. jenkins에서 gulp 명령과 관련된 문제가 있지만 별도의 스레드를 열 것입니다.