Test-ServiceFabricApplicationPackage

Convalida un pacchetto di applicazioni di Service Fabric.

Sintassi

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

Descrizione

Il cmdlet Test-ServiceFabricApplicationPackage convalida un pacchetto dell'applicazione Service Fabric per assicurarsi che rispetti i requisiti di creazione di pacchetti di Service Fabric. Altre informazioni sul modello di applicazione di Service Fabric.

Se si specifica la stringa di connessione dell'archivio immagini, il pacchetto viene convalidato anche rispetto alle versioni precedenti dell'applicazione di cui è stato eseguito il provisioning nel cluster. Ad esempio, il cmdlet può rilevare che un pacchetto dell'applicazione con la stessa versione ma contenuto diverso è già stato effettuato il provisioning nell'archivio immagini.

Dopo aver convalidato un pacchetto, usare il cmdlet Copy-ServiceFabricApplicationPackage per copiarlo nell'archivio immagini.

Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .

Esempio

Esempio 1: Convalidare un pacchetto dell'applicazione in locale, senza accedere all'archivio immagini

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

Questo comando convalida il pacchetto dell'applicazione trovato nel percorso specificato. Include i parametri dell'applicazione da verificare. Il cmdlet non specifica la stringa di connessione dell'archivio immagini perché l'applicazione è ancora nella fase di sviluppo o la connessione del cluster non è ancora nota.

Esempio 2: Convalidare un pacchetto dell'applicazione, localmente e rispetto a tutte le versioni precedenti nell'archivio immagini

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

Questo comando convalida il pacchetto dell'applicazione trovato nel percorso specificato. Fornisce la stringa di connessione dell'archivio immagini per una maggiore convalida rispetto alle versioni dell'applicazione già nell'archivio immagini.

Parametri

-ApplicationPackagePath

Specifica il percorso di un pacchetto dell'applicazione. Il cmdlet verifica che il pacchetto dell'applicazione nel percorso sia valido.

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

-ApplicationParameter

Specifica gli overridi per i parametri dell'applicazione come dizionario, ad esempio @{"key1"="value1"; "key2"="value2"}. I parametri dell'applicazione devono essere definiti nel manifesto dell'applicazione. In caso contrario, la convalida non riesce a puntare al nome del parametro dell'applicazione potenzialmente sbagliato.

È necessario passare i parametri dell'applicazione in modo che il cmdlet possa eseguire la stessa convalida delle operazioni New-ServiceFabricApplication o Start-ServiceFabricApplicationUpgrade. Ciò è utile come controllo di integrità per garantire che il pacchetto dell'applicazione e i parametri dell'applicazione siano corretti. Se l'applicazione ha parametri non specificati, la convalida viene ignorata.

Altre informazioni sui parametri dell'applicazione.

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

-ComposeFilePath

Specifica il percorso del file di un file di composizione che descrive la distribuzione di composizione di Service Fabric.

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

-ImageStoreConnectionString

Specifica la stringa di connessione per l'archivio immagini di Service Fabric. Altre informazioni sulla stringa di connessione dell'archivio immagini.

Se si specifica questo parametro, il cmdlet esegue convalida aggiuntive rispetto alle versioni distribuite in precedenza nell'archivio. È consigliabile specificare la stringa di connessione dell'archivio immagini, a meno che l'applicazione non sia ancora in fase di sviluppo o che le informazioni del cluster non siano note.

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

-PasswordEncrypted

Indica se RepositoryPassword è crittografato da 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

Input

None

Output

System.Object