Test-ServiceFabricApplicationPackage
验证 Service Fabric 应用程序包。
语法
SFApplicationPackage (默认值)
Test-ServiceFabricApplicationPackage
[-ApplicationPackagePath] <String>
[-ApplicationParameter <Hashtable>]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
Compose
Test-ServiceFabricApplicationPackage
[-ComposeFilePath] <String>
[-RegistryUserName <String>]
[-RegistryPassword <String>]
[-PasswordEncrypted]
[-ImageStoreConnectionString <String>]
[<CommonParameters>]
说明
Test-ServiceFabricApplicationPackage cmdlet 验证 Service Fabric 应用程序包,以确保它符合 Service Fabric 打包要求。 详细了解 Service Fabric 应用程序模型。
如果指定映像存储连接字符串,则还会根据群集中预配的应用程序的先前版本验证包。 例如,cmdlet 可以检测映像存储中已预配具有相同版本但内容不同的应用程序包。
验证包后,使用 Copy-ServiceFabricApplicationPackage cmdlet 将其复制到映像存储。
在 Service Fabric Cluster 上执行任何操作之前,请使用 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 |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
SFApplicationPackage
| Position: | 0 |
| 必需: | True |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-ApplicationParameter
将应用程序参数的覆盖指定为字典,例如 @{"key1"="value1"; "key2"="value2"}。 必须在应用程序清单中定义应用程序参数。 否则,验证将失败,指向可能拼写错误的应用程序参数名称。
需要传入应用程序参数,以便 cmdlet 可以执行与 New-ServiceFabricApplication 或 Start-ServiceFabricApplicationUpgrade 作相同的验证。 这可用作正常性检查,以确保应用程序包和应用程序参数正确。 如果应用程序具有未指定的参数,则跳过验证。
阅读有关 应用程序参数的更多信息。
参数属性
| 类型: | Hashtable |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
SFApplicationPackage
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-ComposeFilePath
指定描述 Service Fabric 撰写部署的撰写文件的文件路径。
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
Compose
| Position: | 0 |
| 必需: | True |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-ImageStoreConnectionString
指定 Service Fabric 映像存储的连接字符串。 详细了解 映像存储连接字符串。
如果指定此参数,则 cmdlet 将针对存储中当前部署的以前部署的版本执行其他验证。 建议指定映像存储连接字符串,除非应用程序仍在开发中或群集信息未知。
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
(All)
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-PasswordEncrypted
指示 RepositoryPassword 是否由 Invoke-ServiceFabricEncryptText 加密。
参数属性
| 类型: | SwitchParameter |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
Compose
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-RegistryPassword
{{填写注册表密码说明}}
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
Compose
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
-RegistryUserName
{{填写注册表用户名描述}}
参数属性
| 类型: | String |
| 默认值: | None |
| 支持通配符: | False |
| 不显示: | False |
参数集
Compose
| Position: | Named |
| 必需: | False |
| 来自管道的值: | False |
| 来自管道的值(按属性名称): | False |
| 来自剩余参数的值: | False |
CommonParameters
此 cmdlet 支持通用参数:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 有关详细信息,请参阅 about_CommonParameters。