다음을 통해 공유


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

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

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

Syntax

# 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.
# Use Node.js ecosystem v0
# Finds or Downloads and caches specified version spec of Node 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.x6.10.0, . >=6.10.0


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

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


versionFilePath - .nvmrc 파일의 경로
string. 선택 사항입니다. 를 사용하는 경우 versionSource = fromFile를 사용합니다.

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


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

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

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


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

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


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

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


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

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


delayBetweenRetries - 재시도 사이에 지연 설정
string. 기본값은 1000입니다.

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


작업 제어 옵션

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

출력 변수

없음

설명

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

요구 사항

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

추가 정보

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