Copy-ServiceFabricApplicationPackage
Copia il pacchetto dell'applicazione di Service Fabric nell'archivio immagini.
Sintassi
Copy-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[[-ImageStoreConnectionString] <String>]
[[-ApplicationPackagePathInImageStore] <String>]
[-ApplicationPackageCopyPath <String>]
[-ShowProgress]
[-ShowProgressIntervalMilliseconds <Int32>]
[-CompressPackage]
[-UncompressPackage]
[-SkipCopy]
[-GenerateChecksums]
[-CertStoreLocation <StoreLocation>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
Descrizione
Il cmdlet Copy-ServiceFabricApplicationPackage copia un pacchetto dell'applicazione Service Fabric nell'archivio immagini. Questo cmdlet può essere usato anche per comprimere e decomprimere un pacchetto di applicazione di Service Fabric senza copiarlo nell'archivio immagini.
Dopo aver copiato il pacchetto dell'applicazione, usare il cmdlet Register-ServiceFabricApplicationType per registrare il tipo di applicazione.
Dopo aver registrato il pacchetto dell'applicazione, usare il cmdlet Remove-ServiceFabricApplicationPackage per rimuovere il pacchetto dell'applicazione.
Per gestire i cluster di Service Fabric, avviare Windows PowerShell usando l'opzione Esegui come amministratore. Prima di eseguire qualsiasi operazione in un cluster di Service Fabric, stabilire una connessione al cluster usando il cmdlet Connect-ServiceFabricCluster .
Esempio
Esempio 1: Copiare un pacchetto dell'applicazione
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore"
Questo comando copia il pacchetto dell'applicazione nell'archivio immagini del cluster. Quando il parametro ApplicationPackagePathInImageStore non viene specificato, viene impostato per impostazione predefinita sul nome della cartella. In questo esempio ApplicationPackagePathInImageStore verrà predefinito in PersistentToDoListService
Esempio 2: Copiare un pacchetto dell'applicazione in una directory specifica nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2"
Questo comando copia il pacchetto dell'applicazione in PersistentToDoListService_v2 directory nell'archivio immagini del cluster.
Esempio 3: Copiare un pacchetto dell'applicazione compresso in una directory specifica nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -CompressPackage
Questo comando comprime tutte le sotto directory nella directory del servizio e quindi copia il pacchetto dell'applicazione in PersistentToDoListService_v2 directory nell'archivio immagini del cluster.
Esempio 4: Visualizzare la barra di stato per l'operazione di copia nella finestra di PowerShell
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -ImageStoreConnectionString "fabric:ImageStore" -ApplicationPackagePathInImageStore "PersistentToDoListService_v2" -ShowProgress -ShowProgressIntervalMilliseconds 500
Questo comando mostra una barra di stato nella finestra di PowerShell durante la copia del pacchetto dell'applicazione in PersistentToDoListService_v2 directory nell'archivio immagini del cluster. La barra di avanzamento viene aggiornata ogni 500ms.
Esempio 5: Comprimere il pacchetto dell'applicazione nel computer locale senza copiare nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -CompressPackage -SkipCopy
Questo comando comprime tutte le sotto directory nella directory del servizio senza copiare effettivamente il pacchetto dell'applicazione nell'archivio immagini del cluster.
Esempio 6: Annullare la compressione del pacchetto dell'applicazione nel computer locale senza copiare nell'archivio immagini
PS C:\> Copy-ServiceFabricApplicationPackage -ApplicationPackagePath "C:\ApplicationPackages\PersistentToDoListService" -UncompressPackage -SkipCopy
Questo comando annulla la compressione di tutte le sotto directory nella directory del servizio senza copiare effettivamente il pacchetto dell'applicazione nell'archivio immagini del cluster.
Parametri
-ApplicationPackageCopyPath
Specifica una destinazione in cui creare una copia locale del pacchetto dell'applicazione per il caricamento. La copia locale viene eseguita prima che vengano applicate le opzioni GenerateChecksums e CompressPackage , quindi questa opzione è utile se il percorso del pacchetto di origine originale è di sola lettura.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePath
Specifica il percorso relativo di un pacchetto dell'applicazione. Il cmdlet copia il pacchetto dal percorso specificato.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ApplicationPackagePathInImageStore
Specifica il percorso relativo nell'archivio immagini in cui deve essere copiato il pacchetto dell'applicazione.
Type: | String |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CertStoreLocation
Specifica un percorso dell'archivio certificati da usare quando si calcolano i checksum del pacchetto dell'applicazione usando l'opzione GenerateChecksums .
Type: | StoreLocation |
Accepted values: | CurrentUser, LocalMachine |
Position: | Named |
Default value: | LocalMachine |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CompressPackage
Comprime tutte le sotto directory nella directory radice del pacchetto dell'applicazione (code/config/data packages). Se SkipCopy non è specificato, le cartelle vengono compresse prima di copiare il pacchetto dell'applicazione nell'archivio immagini. Se applicationPackageCopyPath viene specificato, la compressione si verifica in tale directory anziché nella directory di origine originale.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-GenerateChecksums
Prima di caricare i file checksum del pacchetto dell'applicazione vengono generati in precedenza. Questo frontload comporta il costo dei checksum del pacchetto dell'applicazione di calcolo in modo che non siano calcolati dal cluster durante Register-ServiceFabricApplicationType.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
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. Questo parametro non è necessario se Connect-ServiceFabricCluster è stato eseguito correttamente.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowProgress
Specifica di visualizzare una barra di stato nella finestra di PowerShell durante la copia del pacchetto dell'applicazione nell'archivio immagini.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShowProgressIntervalMilliseconds
Specifica la frequenza in cui la barra di stato viene aggiornata nella finestra di PowerShell durante la copia del pacchetto dell'applicazione nell'archivio immagini.
Type: | Int32 |
Position: | Named |
Default value: | 2000 |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SkipCopy
Non esegue alcun caricamento del pacchetto dell'applicazione. Questa operazione deve essere usata quando un pacchetto dell'applicazione deve essere compresso o non compresso senza copiare il pacchetto dell'applicazione nell'archivio immagini.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TimeoutSec
Specifica il timeout in secondi per l'operazione. Per impostazione predefinita, il valore massimo di timeout è limitato a 1800 secondi.
Type: | Int32 |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-UncompressPackage
Annulla la compressione di tutti i file compressi nella directory radice del pacchetto dell'applicazione (code/config/data packages). Questa operazione può essere usata con il parametro SkipCopy per annullare la compressione del pacchetto dell'applicazione in locale senza copiare effettivamente il pacchetto dell'applicazione nell'archivio immagini. Se applicationPackageCopyPath viene specificato, la compressione avviene in tale directory anziché nella directory di origine originale.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
None
Output
System.Object