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 封裝需求。 深入瞭解
如果您指定映像存放區連接字串,封裝也會針對叢集中布建的舊版應用程式進行驗證。 例如,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