다음을 통해 공유


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.
# 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.

입력

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 이상
작업 범주 도구
요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업을 실행하면 동일한 작업의 후속 작업에 대한 다음 요구 충족합니다. Node, npm, node.js
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 지원되는 모든 에이전트 버전입니다.
작업 범주 도구

참고하십시오

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