Dela via


Test-ServiceFabricApplicationPackage

Validerar 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 anslutningssträngen 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 ett 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 validerar programpaketet som finns i den angivna sökvägen. Den innehåller de programparametrar som ska verifieras. Cmdleten anger inte anslutningssträngen för 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 validerar programpaketet som finns i den angivna sökvägen. Den tillhandahåller anslutningssträngen för 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.

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken: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 New-ServiceFabricApplication eller Start-ServiceFabricApplicationUpgrade åtgärder. 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.

Typ:Hashtable
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ComposeFilePath

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

Typ:String
Position:0
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ImageStoreConnectionString

Anger anslutningssträngen för Service Fabric-avbildningsarkivet. Läs mer om anslutningssträngen för avbildningsarkiv.

Om du anger den här parametern utför cmdleten ytterligare valideringar mot tidigare distribuerade versioner som för närvarande finns i arkivet. Vi rekommenderar att du anger anslutningssträngen för avbildningsarkivet, såvida inte programmet fortfarande utvecklas eller om klusterinformationen inte är känd.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PasswordEncrypted

Anger om RepositoryPassword krypteras av Invoke-ServiceFabricEncryptText.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

None

Utdata

System.Object