你当前正在访问 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-ServiceFabricApplicationStart-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