다음을 통해 공유


VisualStudioTestPlatformInstaller@1 - Visual Studio 테스트 플랫폼 설치 관리자 v1 작업

이 작업을 사용하여 nuget.org 또는 지정된 피드에서 Microsoft 테스트 플랫폼을 획득하고 도구 캐시에 추가합니다. 설치 관리자 작업은 수요를 충족 vstest 하며 빌드 또는 릴리스 파이프라인의 후속 Visual Studio 테스트 작업은 에이전트 컴퓨터에 전체 Visual Studio를 설치할 필요 없이 실행할 수 있습니다.

Syntax

# Visual Studio test platform installer v1
# Acquire the test platform from nuget.org or the tool cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.
# Visual Studio Test Platform Installer v1
# Acquires the test platform from nuget.org or the tools cache. Satisfies the ‘vstest’ demand and can be used for running tests and collecting diagnostic data using the Visual Studio Test task.
- task: VisualStudioTestPlatformInstaller@1
  inputs:
  # Package settings
    packageFeedSelector: 'nugetOrg' # 'nugetOrg' | 'customFeed' | 'netShare'. Required. Package Feed. Default: nugetOrg.
    #versionSelector: 'latestPreRelease' # 'latestPreRelease' | 'latestStable' | 'specificVersion'. Required when packageFeedSelector = nugetOrg || packageFeedSelector = customFeed. Version. Default: latestPreRelease.
    #testPlatformVersion: # string. Required when versionSelector = specificVersion. Test Platform Version. 
    #customFeed: # string. Required when packageFeedSelector = customFeed. Package Source. 
    #username: # string. Optional. Use when packageFeedSelector = customFeed. User Name. 
    #password: # string. Optional. Use when packageFeedSelector = customFeed. Password. 
    #netShare: # string. Required when packageFeedSelector = netShare. UNC Path.

입력

packageFeedSelector - 패키지 피드
string. 필수 요소. 허용되는 값: nugetOrg (공식 Nuget), customFeed (사용자 지정 피드), netShare (네트워크 경로). 기본값은 nugetOrg입니다.

태스크가 Visual Studio 테스트 플랫폼 NuGet 패키지를 가져오는 피드를 지정합니다.

nugetOrg - 공식 NuGet: NuGet에서 테스트 플랫폼 패키지를 획득합니다. 이 옵션을 사용하려면 에이전트 컴퓨터에서 인터넷에 연결해야 합니다.

customFeed - 사용자 지정 피드: Azure DevOps 또는 TFS의 사용자 지정 피드 또는 패키지 관리 피드에서 테스트 플랫폼 패키지를 가져옵니다.

netShare - 네트워크 경로: 네트워크 공유에서 테스트 플랫폼을 설치합니다. 지정된 Microsoft.TestPlatform.nupkg 버전은 NuGet에서 다운로드하고 빌드/릴리스 에이전트가 액세스할 수 있는 네트워크 공유에 배치해야 합니다.


versionSelector - 버전
string. 필요한 경우 packageFeedSelector = nugetOrg || packageFeedSelector = customFeed입니다. 허용되는 값: latestPreRelease (최신(시험판 포함)), latestStable (안정적인 최신) specificVersion (특정 버전). 기본값은 latestPreRelease입니다.

최신 버전 또는 Visual Studio 테스트 플랫폼의 특정 버전을 설치합니다. 테스트 플랫폼 설치 관리자를 사용하여 코딩된 UI 테스트를 실행하는 경우 선택한 Visual Studio 테스트 플랫폼은 테스트 이진 파일을 빌드한 Visual Studio 설치의 주 버전과 일치해야 합니다. 예를 들어 Visual Studio 2017(버전 15.x)을 사용하여 코딩된 UI 테스트 프로젝트를 빌드한 경우 테스트 플랫폼 버전 15.x를 사용해야 합니다.


testPlatformVersion - 테스트 플랫폼 버전
string. 필요한 경우 versionSelector = specificVersion입니다.

에이전트에 설치할 Visual Studio 테스트 플랫폼의 버전을 지정합니다. 사용 가능한 버전은 NuGet에서 볼 수 있습니다.


customFeed - 패키지 원본
string. 필요한 경우 packageFeedSelector = customFeed입니다.

테스트 플랫폼 패키지를 포함하는 Azure DevOps 또는 TFS에서 사용자 지정 피드 또는 패키지 관리 피드의 URL을 지정합니다. 공용 및 프라이빗 피드를 지정할 수 있습니다.


username - 사용자 이름
string. 선택 사항입니다. 를 사용하는 경우 packageFeedSelector = customFeed를 사용합니다.

패키지 원본 인수에 지정된 피드를 인증할 사용자 이름을 지정합니다. 입력이 PAT(개인용 액세스 토큰)를 사용하는 경우에는 password 이 입력이 필요하지 않습니다.


password - 암호
string. 선택 사항입니다. 를 사용하는 경우 packageFeedSelector = customFeed를 사용합니다.

입력에 지정된 customFeed 피드를 인증하기 위한 암호 또는 PAT(개인용 액세스 토큰)를 지정합니다.


netShare - UNC 경로
string. 필요한 경우 packageFeedSelector = netShare입니다.

파일에 대한 전체 UNC 경로를 지정합니다 Microsoft.TestPlatform.nupkg . 지정된 Microsoft.TestPlatform.nupkg 버전은 NuGet 에서 다운로드하고 빌드/릴리스 에이전트가 액세스할 수 있는 네트워크 공유에 배치해야 합니다.


작업 제어 옵션

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

출력 변수

없음

설명

참고

호스트된 에이전트를 사용하는 경우 사용 중인 에이전트의 소프트웨어 테이블을 검사 Visual Studio가 설치되어 있는지 확인합니다. Visual Studio가 설치된 경우 Visual Studio 테스트 플랫폼 설치 관리자 작업을 실행할 필요가 없습니다.

이 작업을 사용하여 nuget.org 또는 지정된 피드에서 Microsoft 테스트 플랫폼을 획득하고 도구 캐시에 추가합니다. 설치 관리자 작업은 수요를 충족 vstest 하며 빌드 또는 릴리스 파이프라인의 후속 Visual Studio 테스트 작업은 에이전트 컴퓨터에 전체 Visual Studio를 설치할 필요 없이 실행할 수 있습니다.

참고

  • Visual Studio 테스트 플랫폼 설치 관리자 작업은 빌드 또는 릴리스 파이프라인의 Visual Studio 테스트 작업 앞에 나타나야 합니다.
  • Visual Studio 테스트 작업의 테스트 플랫폼 버전 옵션을 도구 설치 관리자가 설치됨으로 설정해야 합니다.

테스트 계획에서 자동화된 테스트 실행을 참조하세요.

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업을 실행하면 동일한 작업의 후속 작업에 대한 다음 요구 사항을 충족합니다. VsTest
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 2.144.0 이상
작업 범주 도구
요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업을 실행하면 동일한 작업의 후속 작업에 대한 다음 요구 사항을 충족합니다. VsTest
명령 제한 사항 모두
Settable 변수 모두
에이전트 버전 2.103.0 이상
작업 범주 도구