Karma 테스트 러너를 TeamCity에 통합해야하며,이를 위해 sys-engineers에게 다음과 같은 작은 스크립트 (powershell 또는 기타)를 제공하고 싶습니다.
일부 구성 파일에서 원하는 버전 번호를 선택하십시오 (나는 그것을 주석으로 넣을 수 있다고 생각합니다
karma.conf.js
)npm의 글로벌 저장소에 정의 된 카르마 러너 버전이 설치되어 있는지 확인
그렇지 않은 경우 또는 설치된 버전이 원하는 것보다 오래된 경우 : 올바른 버전을 선택하여 설치하십시오.
그것을 실행 :
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
제 진짜 질문은 "원하는 버전의 패키지가 설치되어 있다면 어떻게 스크립트를 체크인 할 수 있습니까?"입니다. 확인을해야합니까 아니면 npm -g install
매번 전화하는 것이 안전 합니까?
다른 구성 값이 호환되지 않을 수 있기 때문에 항상 사용 가능한 최신 버전을 확인하고 설치하고 싶지 않습니다.
npm update
특히 조심하십시오npm update -g
... 대부분의 사람들이 기대하는 것은 아닙니다! 참조 : github.com/npm/npm/issues/6247 및 gist.github.com/othiym23/4ac31155da23962afd0e