다음을 통해 공유


NodeTool@0 - Node.js 도구 설치 관리자 v0 작업

이 작업을 사용하여 지정된 버전의 Node.js 찾아 다운로드 및 캐시하고 PATH에 추가합니다.

사용할 수 있는 작업의 최신 버전이 있습니다. 자세한 내용은 UseNode@1참조하세요.

구문론

# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSource: 'spec' # 'spec' | 'fromFile'. Required. Source of version. Default: spec.
    #versionSpec: '6.x' # string. Optional. Use when versionSource = spec. Version Spec. Default: 6.x.
    #versionFilePath: # string. Optional. Use when versionSource = fromFile. Path to the .nvmrc file. 
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
    #force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
  # Advanced
    #nodejsMirror: 'https://nodejs.org/dist' # string. Set source for Node.js binaries. Default: https://nodejs.org/dist.
    #retryCountOnDownloadFails: '5' # string. Set retry count when nodes downloads failed. Default: 5.
    #delayBetweenRetries: '1000' # string. Set delay between retries. Default: 1000.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSource: 'spec' # 'spec' | 'fromFile'. Required. Source of version. Default: spec.
    #versionSpec: '6.x' # string. Optional. Use when versionSource = spec. Version Spec. Default: 6.x.
    #versionFilePath: # string. Optional. Use when versionSource = fromFile. Path to the .nvmrc file. 
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
    #force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.
  # Advanced
    #nodejsMirror: 'https://nodejs.org/dist' # string. Set source for Node.js binaries. Default: https://nodejs.org/dist.
# Use Node.js ecosystem v0
# Finds or downloads and caches the specified version spec of Node.js and adds it to the PATH.
- task: NodeTool@0
  inputs:
    versionSpec: '6.x' # string. Required. Version Spec. Default: 6.x.
    #checkLatest: false # boolean. Check for Latest Version. Default: false.
    #force32bit: false # boolean. Use 32 bit version on x64 agents. Default: false.

입력

versionSource - 버전 원본
string; 필수 사항입니다. 허용되는 값: spec(노드 버전 지정), fromFile(파일에서 버전 가져오기). 기본값은 spec입니다.


versionSpec - 버전 사양
string; 선택 사항. versionSource = spec때 사용합니다. 기본값은 6.x입니다.

가져올 버전의 버전 사양을 지정합니다. 예: 6.x, 4.x, 6.10.0, >=6.10.0.


versionSpec - 버전 사양
string; 필수 사항입니다. 기본값은 6.x입니다.

가져올 버전의 버전 사양을 지정합니다. 예: 6.x, 4.x, 6.10.0, >=6.10.0.


.nvmrc 파일대한 versionFilePath - 경로
string; 선택 사항. versionSource = fromFile때 사용합니다.

버전을 가져올 파일 경로입니다. 예: src/.nvmrc.


checkLatest - 최신 버전 확인
boolean; 기본값은 false입니다.

버전 사양을 충족하는 사용 가능한 최신 버전을 확인할 에이전트를 지정합니다. 예를 들어 자체 호스팅 에이전트이 빌드를 실행하고 항상 최신 6.x 버전을 사용하려고 하므로 이 옵션을 선택합니다.

팁 (조언)

Microsoft 호스팅 에이전트 사용하는 경우 이 집합을 false. Microsoft는 정기적으로 Microsoft 호스팅 에이전트를 업데이트하지만 최신 버전에 약간 뒤처지는 경우가 많습니다. 이 매개 변수를 사용하도록 설정하면 빌드에서 최신 부 버전으로 업데이트하는 데 많은 시간이 소요될 수 있습니다.


force32bit - x64 에이전트에서 32비트 버전 사용
boolean; 기본값은 false입니다.

에이전트의 CPU 아키텍처에 관계없이 노드의 x86 버전을 설치합니다.


nodejsMirror - Node.js 이진 파일 원본 설정
string; 기본값은 https://nodejs.org/dist입니다.

Node.js 이진 파일을 소싱할 때 대체 설치 미러를 사용합니다.


retryCountOnDownloadFails - 노드 다운로드에 실패한 경우 다시 시도 횟수 설정
string; 기본값은 5입니다.

작업이 미러에서 노드 이진 파일을 다운로드하지 못한 경우 이 옵션을 사용합니다. 작업은 지정된 시간 동안 이진 파일을 다운로드하기 위해 다시 시도합니다.


delayBetweenRetries - 재시도 간 지연 설정
string; 기본값은 1000입니다.

이 옵션을 사용하여 재시도 사이의 지연 시간을 밀리초 단위로 설정합니다. 기본값은 1000밀리초입니다.


작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성참조하세요.

출력 변수

없음.

비고

사용할 수 있는 작업의 최신 버전이 있습니다. 자세한 내용은 UseNode@1참조하세요.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업을 실행하면 동일한 작업의 후속 작업에 대한 다음 요구 충족합니다. Node, npm, node.js
명령 제한 이 작업은 다음 명령 제한사용하여 실행됩니다.
settable 변수 이 작업에는 다음 변수를 설정할 수 있는 권한이 있습니다. PATH
에이전트 버전 2.182.1 이상
작업 범주 도구

참고하십시오

도구 설치 관리자 및 예제에 대한 설명은 도구 설치 관리자참조하세요.