你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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-ServiceFabricApplicationStart-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

输入

None

输出

System.Object