你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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>]
说明
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
指示 RepositoryPassword 是否由 Invoke-ServiceFabricEncryptText 加密。
类型: | 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