Condividi tramite


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.

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:Hashtable
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ComposeFilePath

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

Tipo:String
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PasswordEncrypted

Indica se RepositoryPassword è crittografato da Invoke-ServiceFabricEncryptText.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RegistryPassword

{{Fill RegistryPassword Description}}

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RegistryUserName

{{Fill RegistryUserName Description}}

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

None

Output

System.Object