방금 TFS 2017 서버를 설치했고 https://docs.microsoft.com/en-us/vsts/build-release/apps/nodejs/build-gulp?tabs=vsts의 CI 튜토리얼을 시도하고 있지만 Gulp 작업에 문제가 있습니다. "노드를 찾을 수 없습니다 : null"오류가 나타납니다. 나는 노드, npm, gulp의 최신 버전이 설치된 우분투 에이전트를 사용하고 있습니다. 모든 작업은 자습서에서 설명한대로 정확하게 구성됩니다.GFS가있는 TFS 2017 CI
0
A
답변
0
일반적으로이 오류는 노드가 TFS 빌드 에이전트에서 캡처 할 수없는 것과 같은 환경 문제가 있음을 의미합니다. 기본 에이전트 큐
:
- VSTS : 호스팅 VS2017을 선택합니다. 앱을 만드는 데 필요한 소프트웨어가있는 상담원 풀을 사용하는 방법입니다.
- TFS : Windows 빌드 에이전트이 포함 된 큐를 선택하십시오.
당신이 리눅스 빌드 에이전트로 작업하는 경우, 당신은 창문이 에이전트 대신 우분투 (linux build) 에이전트를 구축 사용해야합니다.
Windows 에이전트로 작업하는 경우 TFS 빌드 에이전트를 구성하기 전에 노드, npm 및 꿀풀이 설치되어 있는지 확인하십시오. 그렇지 않으면 새 기능이 캡처되지 않습니다.
빌드 에이전트를 다시 구성하거나 VSO 에이전트 서비스를 다시 시작해야합니다. Gulp 작업의 작업 디렉토리이 올바르게 설정되어 있는지 확인하십시오.
0
nodejs 및 npm을 제거하고 다시 설치하는 작업이 종료되었습니다. 문제는 TFS가 nvm을 사용하여 원래 설치했기 때문에 node.js 및 npm 기능을 감지하지 못했기 때문에 두 번째로는 apt 패키지를 사용하여 설치 한 것이고 모든 것이 잘 작동했기 때문입니다.
+0
공유해 주셔서 감사합니다. –
'우분투 에이전트 사용'당신이 alinux 빌드 에이전트에서 일하고 있다는 것을 의미합니까? –