Test-ServiceFabricApplicationPackage

Verifierar ett Service Fabric-programpaket.

Syntax

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

Description

Cmdleten Test-ServiceFabricApplicationPackage validerar ett Service Fabric-programpaket för att säkerställa att det respekterar Service Fabric-paketeringskraven. Läs mer om Service Fabric-programmodellen.

Om du anger συμβολοσειρά σύνδεσης för avbildningsarkivet verifieras även paketet mot tidigare versioner av programmet som har etablerats i klustret. Cmdleten kan till exempel identifiera att ett programpaket med samma version men annat innehåll redan har etablerats i avbildningsarkivet.

När du har verifierat ett paket använder du cmdleten Copy-ServiceFabricApplicationPackage för att kopiera det till avbildningsarkivet.

Innan du utför någon åtgärd i ett Service Fabric-kluster upprättar du en anslutning till klustret med hjälp av cmdleten Connect-ServiceFabricCluster .

Exempel

Exempel 1: Verifiera ett programpaket lokalt, utan åtkomst till avbildningsarkivet

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

Det här kommandot verifierar programpaketet som finns i den angivna sökvägen. Den innehåller de programparametrar som ska verifieras. Cmdleten anger inte avbildningsarkivet συμβολοσειρά σύνδεσης eftersom programmet fortfarande är i utvecklingsfasen eller klusteranslutningen ännu inte är känd.

Exempel 2: Verifiera ett programpaket lokalt och mot tidigare versioner i avbildningsarkivet

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

Det här kommandot verifierar programpaketet som finns i den angivna sökvägen. Det ger avbildningsarkivet συμβολοσειρά σύνδεσης för mer validering mot programversioner som redan finns i avbildningsarkivet.

Parametrar

-ApplicationPackagePath

Anger sökvägen till ett programpaket. Cmdleten kontrollerar att programpaketet i sökvägen är giltigt.

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

-ApplicationParameter

Anger åsidosättningar för programparametrar som en ordlista, till exempel @{"key1"="value1"; "key2"="value2"}. Programparametrarna måste definieras i programmanifestet. Annars misslyckas verifieringen med att peka på det potentiellt felstavade programparameternamnet.

Du måste skicka in programparametrarna så att cmdleten kan utföra samma validering som åtgärderna New-ServiceFabricApplication eller Start-ServiceFabricApplicationUpgrade . Detta är användbart som en sanitetskontroll för att säkerställa att programpaketet och programparametrarna är korrekta. Om programmet har parametrar som inte har angetts hoppas verifieringen över.

Läs mer om programparametrar.

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

-ComposeFilePath

Anger filsökvägen till en skrivfil som beskriver service fabric compose-distributionen.

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

-ImageStoreConnectionString

Anger συμβολοσειρά σύνδεσης för Service Fabric-avbildningsarkivet. Läs mer om συμβολοσειρά σύνδεσης för avbildningsarkivet.

Om du anger den här parametern utför cmdleten ytterligare verifieringar mot tidigare distribuerade versioner som för närvarande finns i arkivet. Vi rekommenderar att du anger avbildningsarkivet συμβολοσειρά σύνδεσης, såvida inte programmet fortfarande utvecklas eller klusterinformationen inte är känd.

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

-PasswordEncrypted

Anger om RepositoryPassword krypteras av Invoke-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

Indata

None

Utdata

System.Object