2014-12-10 3 views
5

현재 꿀꺽 꿀꺽 마시는 러너를 사용하고 시스템 전체 꿀풀음 설정을 사용하여 TeamCity 빌드를 수행하고 있습니다. 충족되지 않은 요구 사항 : 꿀꺽 꿀꺽 함이 있습니다.

내가 요구 사항을

충족되지 않은 요구 사항을 충족하는 데 실패했다 에이전트

: 꿀꺽 어디가 꿀꺽을 찾고

존재?

나는 npm을 설치하고 gulp를 전역 적으로 설치했지만 많은 행운이 없다.

꿀꺽 거리기를 위해 빌드 에이전트 요구 사항을 어떻게 충족합니까?

+0

TeamCity는 에이전트 매개 변수를 통해 많은 설정을 정의합니다. 에이전트 ->를 클릭 한 다음 에이전트 이름 링크를 클릭하여 세부 정보를 얻은 다음 에이전트 매개 변수 탭을 클릭하십시오. 시스템 속성, Env 변수 및 구성 매개 변수를보고 꿀꺽 꿀꺽 마시는 것이 어디서나 참조되는지 확인하십시오. 그렇지 않다면 실행 파일의 경로를 % PATH % env var에 최소한 추가하고 에이전트를 다시 시작하십시오. 때때로 에이전트 및/또는 서버를 다시 시작하면 이러한 문제도 해결됩니다. – Japster24

답변

2

나는 동일한 문제가있었습니다. buildAgent.properties의 끝이 줄을

NODE_PATH=/usr/lib/node_modules/ 

를 추가하려고합니다. 이것은 팀 시티 에이전트에게 당신이 gulp이고, 필요한 모든 것이 nodejs의 모듈임을 보여줍니다.

0

나는이 정확한 문제가 있었고 방금 빌드 에이전트가 실행되는 계정을 변경하여 해결했습니다. 에이전트 설치 프로그램을 실행하면 시스템 계정이나 사용자 계정을 사용할 수있는 옵션이 나타납니다. 시스템 계정을 사용했지만 에이전트에 액세스 할 수 없도록 노드, npm 및 gulp를 내 사용자 계정에 설치했습니다.

너무 빠른 솔루션 다시 빌드 에이전트 설치 프로그램을 실행하고 마지막에 예를 들어,

+0

빌드 에이전트의 사용자 계정을 변경할 필요가 없습니다. gulp가 사용자 계정 아래에 설치되면 해당 사용자의 환경 변수에 PATH 만 설정됩니다. 시스템 계정이 꿀꺽 꿀꺽 마시는 것보다 시스템 전체 경로를 변경해야합니다. –

+0

C : \ Users \ Administrator \ AppData \ Roaming \ npm 또는 simular 경로에 추가해야합니다. 이것은 꿀꺽 꿀꺽 거리는 명령이 사는 곳입니다. –

+0

그리고 서버를 다시 시작하여 경로가 업데이트되었는지 확인하십시오. –

0

나는 PATH에 사용자 NPM 경로를 추가 해결했다 아래의 서비스를 실행하는 사용자 계정을 선택, C : \ Users \ myUser \ AppData \ Roaming \ npm을 입력 한 다음 빌드 에이전트를 다시 시작하십시오.

이 폴더에는 "gulp"및 "gulp.cmd"와 같은 gulp 파일을 볼 수 있습니다.