Este cmdlet combina las funciones de los cmdlets Publish-Module y Publish-Script de PowerShellGet v2.
Publish-PSResource publica un recurso desde el equipo local en un repositorio basado en NuGet en línea. Puede especificar el recurso mediante una ruta de acceso que contenga los archivos de recursos de módulo o script o apuntando un archivo .nupkg empaquetado previamente.
Ejemplos
Ejemplo 1
En este ejemplo se publica el módulo testModule en el repositorio registrado con mayor prioridad.
Publish-PSResource -Path c:\TestModule
Ejemplo 2
En este ejemplo se publica el módulo testModule en la Galería de PowerShell. La clave de API es un secreto generado por la Galería de PowerShell para una cuenta de usuario.
Especifica la ruta de acceso donde se debe guardar el paquete NuGet .nupkg archivo. Este parámetro se puede usar junto con el Repository parámetro para publicar en un repositorio y guardar también el mismo paquete exactamente en el sistema de archivos local.
El valor del parámetro está preinscrito en el nombre del paquete. Esta información solo se usa para la publicación y no se incluye en los metadatos del paquete. El prefijo del módulo controla la visibilidad del módulo, por ejemplo: internal, public, staging.
Este parámetro solo está pensado para usarse al publicar en el Microsoft Artifact Registry (MAR).
Ruta de acceso al archivo .nupkg que se va a publicar. El archivo .nupkg podría haber sido creado por una ejecución anterior de Publish-PSResource con el parámetro DestinationPath. O bien, puede crear el archivo .nupkg mediante el comando Compress-PSResource.
Este parámetro se agregó en v1.1.0-preview2 de Microsoft.PowerShell.PSResourceGet.
Ruta de acceso al módulo o archivo de script o la ruta de acceso a una carpeta que contiene el módulo o archivo de script que se va a publicar. El cmdlet empaqueta todos los archivos de la carpeta en un archivo .nupkg antes de publicar en el repositorio.
Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.
El módulo define pbres como alias para Publish-PSResource.
El repositorio basado en recurso compartido de archivos no tiene metadatos sobre los recursos. Por lo tanto, no hay ninguna manera de comprobar las dependencias.
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.