Test-ServiceFabricApplicationPackage

驗證 Service Fabric 應用程式套件。

Syntax

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

Description

Test-ServiceFabricApplicationPackage Cmdlet 會驗證 Service Fabric 應用程式套件,以確保它符合 Service Fabric 封裝需求。 深入瞭解 Service Fabric 應用程式模型

如果您指定映射存放區連接字串,封裝也會針對叢集中布建的繼承應用程式進行驗證。 例如,Cmdlet 可以偵測到應用程式套件具有相同版本,但已在映射存放區中布建不同的內容。

驗證套件之後,請使用 Copy-ServiceFabricApplicationPackage Cmdlet 將它複製到映射存放區。

在 Service Fabric 叢集上執行任何作業之前,請使用 Connect-ServiceFabricCluster Cmdlet 建立叢集的連線。

範例

範例 1:在本機驗證應用程式套件,而不需存取映射存放區

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

此命令會驗證在指定路徑中找到的應用程式套件。 其中包含要驗證的應用程式參數。 Cmdlet 不會指定映射存放區連接字串,因為應用程式仍在開發階段,或叢集連線尚未得知。

範例 2:在本機和針對映射存放區中的任何舊版驗證應用程式套件

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

此命令會驗證在指定路徑中找到的應用程式套件。 它提供映射存放區連接字串,以針對已在映射存放區中的應用程式版本進行更多驗證。

參數

-ApplicationPackagePath

指定應用程式封裝的路徑。 Cmdlet 會檢查路徑中的應用程式封裝是否有效。

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

-ApplicationParameter

將應用程式參數的覆寫指定為字典,例如 @{"key1"="value1"; "key2"="value2"} 。 應用程式參數必須在應用程式資訊清單中定義。 否則,驗證會失敗,指向可能拼錯的應用程式參數名稱。

您必須傳入應用程式參數,讓 Cmdlet 可以執行與 New-ServiceFabricApplicationStart-ServiceFabricApplicationUpgrade 作業相同的驗證。 這很適合作為一個健全檢查,以確保應用程式套件和應用程式參數正確無誤。 如果應用程式有未指定的參數,則會略過驗證。

深入瞭解 應用程式參數

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

-ComposeFilePath

指定撰寫檔案的檔案路徑,描述 Service Fabric 撰寫部署。

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

-ImageStoreConnectionString

指定 Service Fabric 映射存放區的連接字串。 深入瞭解 映射存放區連接字串

如果您指定此參數,Cmdlet 會針對目前在存放區中部署的版本執行其他驗證。 建議您指定映射存放區連接字串,除非應用程式仍在開發中或叢集資訊未知。

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

-PasswordEncrypted

指出 RepositoryPassword 是否由 Invoke-ServiceFabricEncryptText加密。

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

-RegistryPassword

{{Fill RegistryPassword 描述}}

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

輸入

None

輸出

System.Object