Test-ServiceFabricApplicationPackage

Service Fabric 애플리케이션 패키지의 유효성을 검사합니다.

Syntax

Test-ServiceFabricApplicationPackage
    [-ApplicationPackagePath] <String>
    [-ApplicationParameter <Hashtable>]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]
Test-ServiceFabricApplicationPackage
    [-ComposeFilePath] <String>
    [-RegistryUserName <String>]
    [-RegistryPassword <String>]
    [-PasswordEncrypted]
    [-ImageStoreConnectionString <String>]
    [<CommonParameters>]

Description

Test-ServiceFabricApplicationPackage cmdlet은 Service Fabric 애플리케이션 패키지의 유효성을 검사하여 Service Fabric 패키징 요구 사항을 준수하는지 확인합니다. Service Fabric 애플리케이션 모델에 대해 자세히 알아보세요.

이미지 저장소 연결 문자열을 지정하는 경우 패키지는 클러스터에 프로비전된 이전 버전의 애플리케이션에 대해서도 유효성이 검사됩니다. 예를 들어 cmdlet은 버전이 동일하지만 콘텐츠가 다른 애플리케이션 패키지가 이미지 저장소에 이미 프로비전되었음을 감지할 수 있습니다.

패키지의 유효성을 검사한 후 Copy-ServiceFabricApplicationPackage cmdlet을 사용하여 이미지 저장소에 복사합니다.

Service Fabric 클러스터에서 작업을 수행하기 전에 Connect-ServiceFabricCluster cmdlet을 사용하여 클러스터에 대한 연결을 설정합니다.

예제

예제 1: 이미지 저장소에 액세스하지 않고 로컬로 애플리케이션 패키지 유효성 검사

PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ApplicationParameter @{ "StatelessServiceInstanceCount"="-1"}

이 명령은 지정된 경로에 있는 애플리케이션 패키지의 유효성을 검사합니다. 여기에는 확인할 애플리케이션 매개 변수가 포함됩니다. 애플리케이션이 아직 개발 단계에 있거나 클러스터 연결을 아직 알 수 없으므로 cmdlet은 이미지 저장소 연결 문자열을 지정하지 않습니다.

예제 2: 로컬 및 이미지 저장소의 이전 버전에 대해 애플리케이션 패키지 유효성 검사

PS C:\> Test-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\CalculatorApp" -ImageStoreConnectionString "file:C:\SfDevCluster\Data\ImageStoreShare"

이 명령은 지정된 경로에 있는 애플리케이션 패키지의 유효성을 검사합니다. 이미지 저장소에 이미 있는 애플리케이션 버전에 대해 더 많은 유효성 검사를 위해 이미지 저장소 연결 문자열을 제공합니다.

매개 변수

-ApplicationPackagePath

애플리케이션 패키지의 경로를 지정합니다. cmdlet은 경로의 애플리케이션 패키지가 유효한지 확인합니다.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ApplicationParameter

애플리케이션 매개 변수에 대한 재정의를 사전(예: @{"key1"="value1"; "key2"="value2"}.)으로 지정합니다. 애플리케이션 매개 변수는 애플리케이션 매니페스트에 정의되어야 합니다. 그렇지 않으면 유효성 검사가 잠재적으로 철자가 틀린 애플리케이션 매개 변수 이름을 가리키지 못합니다.

cmdlet이 New-ServiceFabricApplication 또는 Start-ServiceFabricApplicationUpgrade 작업과 동일한 유효성 검사를 수행할 수 있도록 애플리케이션 매개 변수를 전달해야 합니다. 이는 애플리케이션 패키지 및 애플리케이션 매개 변수가 올바른지 확인하기 위한 온전성 검사로 유용합니다. 애플리케이션에 지정되지 않은 매개 변수가 있는 경우 유효성 검사를 건너뜁습니다.

애플리케이션 매개 변수에 대해 자세히 알아보세요.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ComposeFilePath

Service Fabric 작성 배포를 설명하는 작성 파일의 파일 경로를 지정합니다.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ImageStoreConnectionString

Service Fabric 이미지 저장소에 대한 연결 문자열을 지정합니다. 이미지 저장소 연결 문자열에 대해 자세히 알아보세요.

이 매개 변수를 지정하면 cmdlet은 현재 저장소에 배포된 이전에 배포된 버전에 대해 추가 유효성 검사를 수행합니다. 애플리케이션이 아직 개발 중이거나 클러스터 정보를 알 수 없는 경우 이미지 저장소 연결 문자열을 지정하는 것이 좋습니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PasswordEncrypted

RepositoryPasswordInvoke-ServiceFabricEncryptText에 의해 암호화되었는지를 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

None

출력

System.Object