| external help file | PSPublishModule-help.xml |
|---|---|
| Module Name | PSPublishModule |
| online version | https://github.com/EvotecIT/PSPublishModule |
| schema | 2.0.0 |
Publishes a PowerShell module package through the managed C# module engine.
Publish-ManagedModule [-Path] <string> [[-Repository] <string>] [-RepositoryName <string>] [-ProfileName <string>] [-OutputDirectory <string>] [-ManifestPath <string>] [-Name <string>] [-Version <string>] [-Authors <string>] [-Description <string>] [-ProjectUrl <string>] [-Tags <string[]>] [-Credential <pscredential>] [-ApiKey <string>] [-ApiKeyFilePath <string>] [-Proxy <uri>] [-ProxyCredential <pscredential>] [-Force] [-SkipDependenciesCheck] [-SkipModuleManifestValidate] [-ShowSummary] [-WhatIf] [-Confirm] [<CommonParameters>]Publish-ManagedModule [[-Repository] <string>] -NupkgPath <string> [-RepositoryName <string>] [-ProfileName <string>] [-OutputDirectory <string>] [-Credential <pscredential>] [-ApiKey <string>] [-ApiKeyFilePath <string>] [-Proxy <uri>] [-ProxyCredential <pscredential>] [-Force] [-SkipDependenciesCheck] [-ShowSummary] [-WhatIf] [-Confirm] [<CommonParameters>]This command provides the module-publish functionality of Publish-PSResource. It can create a NuGet package from a module folder or publish an existing .nupkg file to a local folder feed or NuGet-compatible package publish endpoint.
Microsoft Artifact Registry module prefixes are not applied because the managed repository client does not yet expose a container-registry transport.
Publish-ManagedModule -Path C:\Source\Company.Tools -Repository C:\PackagesPublish-ManagedModule -NupkgPath C:\Packages\Company.Tools.1.2.0.nupkg -Repository CompanyFeedAPI key used by NuGet-compatible package publish endpoints.
Type: String
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: NuGetApiKey
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional path to a file containing the API key.
Type: String
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: ApiKeyPath, NuGetApiKeyPath
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional authors override.
Type: String
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional repository credential.
Type: PSCredential
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional description override.
Type: String
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOverwrite an existing package.
Type: SwitchParameter
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional explicit module manifest path.
Type: String
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional package id override.
Type: String
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueExisting .nupkg file to publish without repacking a module folder.
Type: String
Parameter Sets: NupkgPathParameterSet
Aliases: None
Possible values:
Required: True
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueDirectory that receives the created or supplied package; it is also the local target when Repository is omitted.
Type: String
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: DestinationPath, OutputPath
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueModule folder to package.
Type: String
Parameter Sets: PathParameterSet
Aliases: ModulePath
Possible values:
Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueSaved module repository profile to use instead of Repository or OutputDirectory.
Type: String
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional project URL override.
Type: String
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional HTTP proxy used for repository requests.
Type: Uri
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional proxy credential used with Proxy.
Type: PSCredential
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueRepository URL, NuGet v3 service index, publish endpoint, or local folder feed.
Type: String
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: RepositoryPath, RepositoryUri, Source
Possible values:
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueFriendly repository name used in output.
Type: String
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueWrite a compact Spectre.Console summary for the publish result.
Type: SwitchParameter
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueSkip checking RequiredModules against the target repository.
Type: SwitchParameter
Parameter Sets: PathParameterSet, NupkgPathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueSkip managed manifest metadata validation before packaging.
Type: SwitchParameter
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional package tags override.
Type: String[]
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueOptional package version override.
Type: String
Parameter Sets: PathParameterSet
Aliases: None
Possible values:
Required: False
Position: named
Default value: None
Accept pipeline input: False
Accept wildcard characters: TrueThis cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
None
PowerForge.ManagedModulePublishResult
- None