Observação: GitHub Package Registry está atualmente em beta para GitHub Enterprise Server 2.22. Para participar da versão beta de sua instância do GitHub Enterprise Server, use o formulário de inscrição.
No momento, GitHub Package Registry em sua instância do GitHub Enterprise Server não é compatível com a exclusão de pacotes públicos.
Você só pode excluir uma versão específica de um pacote privado em GitHub Enterprise Server ou com a API do GraphQL. Para remover todo um pacote privado que aparece em GitHub Enterprise Server, você precisa excluir todas as versões do pacote primeiro.
Excluir uma versão de um pacote privado em GitHub Enterprise Server
Para excluir uma versão do pacote privado , é necessário ter permissões de administrador no repositório.
-
No GitHub Enterprise Server, navegue até a página principal do repositório.
-
À direita da lista de arquivos, clique em Packages (Pacotes).
-
Clique no nome do pacote que você deseja excluir.
-
À direita, use o menu suspenso Editar pacote e selecione "Gerenciar versões".
-
À direita da versão que você deseja excluir, clique em Excluir.
-
Para confirmar a exclusão, digite o nome do pacote e clique em Eu entendo as consequências. Exclua esta versão.
Excluindo uma versão de um pacote privado com o GraphQL
Use a mutação deletePackageVersion
na API do GraphQL. Você deve usar um token com os escopos read:packages
, delete:packages
e repo
. For more information about tokens, see "About GitHub Package Registry."
Aqui está um exemplo de comando cURL para excluir uma versão de pacote com o ID de versão do pacote MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg
, usando um token de acesso pessoal.
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 os pacotes privados que você publicou em GitHub Package Registry, junto com os IDs de versões dos pacotes, você pode usar a conexão de pacotes
por meio do objeto repositório
. Você vai precisar de um token com os escopos read:packages
e repo
. You will need a token with the read:packages
and repo
scopes.
Para obter mais informações sobre a mutação deletePackageVersion
, consulte "deletePackageVersion
".
Você não pode excluir um pacote inteiro, mas se excluir todas as versões de um pacote, o pacote não será mais exibido em GitHub Enterprise Server.