共用方式為


Test-ServiceFabricApplicationPackage

驗證 Service Fabric 應用程式套件。

語法

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 會檢查路徑中的應用程式套件是否有效。

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ApplicationParameter

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

您需要傳入應用程式參數,讓 Cmdlet 可以執行與 New-ServiceFabricApplication 相同的驗證,或 Start-ServiceFabricApplicationUpgrade 作業。 這在理智檢查中很有用,以確保應用程式套件和應用程式參數正確無誤。 如果應用程式有未指定的參數,則會略過驗證。

深入瞭解應用程式參數。

類型:Hashtable
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ComposeFilePath

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

類型:String
Position:0
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ImageStoreConnectionString

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

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

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PasswordEncrypted

指出 Invoke-ServiceFabricEncryptText是否加密 RepositoryPassword

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RegistryPassword

{{Fill RegistryPassword Description}}

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-RegistryUserName

{{Fill RegistryUserName Description}}

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

System.Object