Command
New-ConfigurationReleaseValidation
Creates a reusable package and runtime validation configuration.
Syntax
New-ConfigurationReleaseValidation
[-CliArtifacts <CliArtifactValidation>]
[-Commands <ReleaseCommandValidation[]>]
[-Consumers <PackageConsumerValidation[]>]
[-IncludeSchema]
[-Modules <ModuleArtifactValidation[]>]
[-Packages <PackageSetValidation>]
[-ProjectRoot <String>]
[-Tools <DotNetToolValidation[]>]
[<CommonParameters>]#Parameter set:
All Parameter SetsDescription
Use typed objects or PowerShell hashtables for product expectations. The same configuration can be executed directly or exported as JSON.
Examples
Check an installed tool from a local package feed
New-ConfigurationReleaseValidation -Tools @{
PackageId = 'Example.Tool'; PackageRoot = 'Artifacts/packages'; CommandName = 'example'
Commands = @(@{ Name = 'Version'; FileName = '{ToolPath}'; Arguments = @('--version'); ExpectedOutput = '{Version}' })
}Parameters
- -CliArtifacts CliArtifactValidation
- CLI manifest and publish matrix expectations.
- -Commands ReleaseCommandValidation[]
- Additional product commands and output expectations.
- -Consumers PackageConsumerValidation[]
- Product-owned projects to run against the staged packages.
- -IncludeSchema SwitchParameter
- Include the shared JSON schema reference when exporting.
- -Modules ModuleArtifactValidation[]
- Module archives or directories and optional product smoke scripts.
- -Packages PackageSetValidation
- NuGet package identities, payloads, dependencies, and signing expectations.
- -ProjectRoot String
- Root for relative input paths.
- -Tools DotNetToolValidation[]
- Local .NET tool package installation checks.
Common Parameters
This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.
For more information, see about_CommonParameters.