Esta versión de GitHub Enterprise se discontinuó el 2021-09-23. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Eliminar un paquete

Puedes borrar una versión de un paquete privado público que utilice GraphQL o en GitHub Enterprise Server.

el Registro del paquete de GitHub se encuentra disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, Nube de GitHub Enterprise, GitHub Enterprise Server, y GitHub AE.

Nota: El Registro del paquete de GitHub se encuentra actualmente en beta para GitHub Enterprise Server 2.22. Para unirte al beta de tu instancia de GitHub Enterprise Server, utiliza el formato de registro.

En este momento, el Registro del paquete de GitHub en tu instancia de GitHub Enterprise Server no es compatible con el borrado de paquetes públicos.

Solo puedes borrar una versión específica de un paquete privado en GitHub Enterprise Server o con la API de GraphQL. Para eliminar un paquete privado completo para que no aparezca en GitHub Enterprise Server, primero debes borrar todas las versiones de este.

Borrar una versión de un paquete privado en GitHub Enterprise Server

Para borrar una versión de un paquete privado , debes tener permisos administrativos en el repositorio.

  1. En GitHub Enterprise Server, visita la página principal del repositorio.

  2. A la derecha de la lista de archivos, da clic en Paquetes.

    Enlace de paquetes en la página de resumen

  3. Haz clic en el nombre del paquete que deseas eliminar. Nombre del paquete

  4. A la derecha, usa el menú desplegable Edit package (Editar paquete) y selecciona "Manage versions" (Administrar versiones). Nombre del paquete

  5. A la derecha de la versión que deseas eliminar, haz clic en Delete (Eliminar). Botón para eliminar paquete

  6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión). Botón para confirmar la eliminación del paquete

Borrar una versión de un paquete privado con GraphQL

Usa la mutación deletePackageVersion en la API de GraphQL. Debes usar un token con ámbitos read:packages, delete:packages y repo. Para obtener más información acerca de los tokens, consulta "Acerca de Registro del paquete de GitHub".

Aquí hay un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión del paquete de MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg, mediante un token de acceso personal.

curl -X POST \
-H "Accept: application/vnd.github.package-deletes-preview+json" \
-H "Authorization: bearer TOKEN" \
-d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \
HOSTNAME/graphql

Para encontrar todos los paquetes privados que publicaste en el Registro del paquete de GitHub junto con las ID de versión de estos, puedes utilizar la conexión de packages a través del objeto repository. Necesitarás un token con los ámbitos read:packages y repo. Necesitarás un token con los ámbitos read:packages y repo.

Para obtener más información acerca de la mutación deletePackageVersion, consulta "deletePackageVersion".

No puedes eliminar un paquete completo, pero si eliminas todas las versiones de un paquete, dejará de aparecer en GitHub Enterprise Server.