node × TeamCity 통합 ~TeamCity에서 node, npm을 사용할 수 있도록 허용 ~
따라서 TeamCity 플러그인을 도입해야 합니다.
여기에서는 그 플러그인의 소개와 간단한 사용법을 소개합니다.
플러그인의 도입 방법에 대해서는 해설하지 않으므로, 주의를.
플러그인
Node 관련 명령을 다루는 플러그인입니다.
실행할 수 있는 명령은 다음과 같습니다.
npm : 패키지 관리자
nvm : Node 버전 변경
Phantom.js : 가상 브라우저
Grunt : 태스크 러너
Gulp : 태스크 러너
플러그인을 사용하기 위해 추가로 설치해야 할 것
플러그인만 도입하면 TeamCity에서 명령을 실행할 때 오류가 발생합니다.
따라서 다음은 TeamCity가 시작된 서버에 추가로 설치해야 합니다.
필수
선택
선택적인 이유는 여러 프로젝트에서 TeamCity를 사용하는 경우 프로젝트마다 다른 버전을 사용할 수 있기 때문에 프로젝트 측 빌드 프로세스에서 임의 패키지를 설치하는 것이 좋기 때문입니다.
1 프로젝트라면 TeamCity 에 인스톨 해 두어 문제 없습니다.
물론 사용하지 않는다면 모두 설치할 필요는 없습니다.
TeamCity 빌드
여기에서는 npm, gulp 을 사용한 빌드를 소개합니다.
이 예에서는 각 프로젝트에 대해 각 패키지의 버전이 다른 가정으로 작성됩니다.
전체 작업은 다음과 같습니다.
1. Node 버전을 NVM 설치 프로그램에서 지정합니다.
2. Node를 설치할 때 제공되는 npm을 버전 지정합니다. 여기에서는 최신판으로 하고 있습니다.
3. gulp를 버전 지정하여 설치합니다. 여기에서는 최신판으로 하고 있습니다.
4. 리포지토리에서 가져온 프로젝트를
npm install
합니다. 이제 npm_modules가 TeamCity에 설치됩니다.5. 리포지토리에서 가져온 프로젝트의 각 작업을 수행합니다. 여기
npm run
합니다.요점은 각 패키지를 프로젝트의 빌드 프로세스에 설치한다는 것입니다.
Reference
이 문제에 관하여(node × TeamCity 통합 ~TeamCity에서 node, npm을 사용할 수 있도록 허용 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/AHA_oretama/items/acc535d3bdc313816a59텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)