Cette applet de commande combine les fonctions des applets de commande Publish-Module et Publish-Script de PowerShellGet v2.
Publish-PSResource publie une ressource à partir de l’ordinateur local dans un dépôt NuGet en ligne. Vous pouvez spécifier la ressource par un chemin contenant les fichiers de ressources de module ou de script, ou en pointant un fichier de .nupkg préconfiguré.
Exemples
Exemple 1
Cet exemple publie le module TestModule dans le référentiel inscrit avec la priorité la plus élevée.
Publish-PSResource -Path c:\TestModule
Exemple 2
Cet exemple publie le module TestModule dans PowerShell Gallery. La clé API est un secret généré par PowerShell Gallery pour un compte d’utilisateur.
Spécifie le chemin d’accès où le package NuGet .nupkg fichier doit être enregistré. Ce paramètre peut être utilisé conjointement avec le paramètre Repository pour publier dans un référentiel et enregistrer également le même package dans le système de fichiers local.
La valeur du paramètre est pré-pendée au nom du package. Ces informations sont utilisées uniquement pour la publication et ne sont pas incluses dans les métadonnées du package. Le préfixe du module contrôle la visibilité du module, par exemple : internal, public, staging.
Ce paramètre est uniquement destiné à être utilisé lors de la publication dans le Microsoft Artifact Registry (MAR).
Chemin d’accès au fichier .nupkg à publier. Le fichier .nupkg peut avoir été créé par une exécution précédente de Publish-PSResource avec le paramètre DestinationPath. Vous pouvez également créer le fichier .nupkg à l’aide de la commande Compress-PSResource.
Ce paramètre a été ajouté dans la version 1.1.0-preview2 de Microsoft.PowerShell.PSResourceGet.
Chemin d’accès au fichier de module ou de script ou au chemin d’accès à un dossier contenant le module ou le fichier de script à publier. L’applet de commande empaquette tous les fichiers du dossier dans un fichier .nupkg avant de publier dans le référentiel.
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.
Le module définit pbres en tant qu’alias pour Publish-PSResource.
Le référentiel basé sur un partage de fichiers n’a pas de métadonnées sur les ressources. Par conséquent, il n’existe aucun moyen de vérifier les dépendances.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.