Note: GitHub Packages is currently in beta for GitHub Enterprise Server 2.22. To join the beta for your your GitHub Enterprise Server instance, use the sign-up form.
プライベートパッケージの削除について
GitHub Enterprise Server上で、あるいはGraphQL APIで、プライベートパッケージの指定したバージョンだけが削除できます。 GitHub Enterprise Server上でプラベートパッケージが完全に表示されないよう削除するには、まずそのパッケージのすべてのバージョンを削除しなければなりません。
At this time, GitHub Packages on your GitHub Enterprise Server instance does not support deleting public packages.
GitHub Enterprise Server上でのプライベートパッケージのバージョンの削除
プライベートパッケージのバージョンを削除するには、そのリポジトリの管理権限が必要です。
-
GitHub Enterprise Serverで、リポジトリのメインページにアクセスしてください。
-
To the right of the list of files, click Packages.
-
削除したいパッケージの名前をクリックしてください。
-
右側でEdit package(パッケージの編集)ドロップダウンを使い、"Manage versions(バージョンの管理)"を選択してください。
-
削除したいバージョンの右でDelete(削除)をクリックしてください。
-
削除を確認するために、パッケージ名を入力してI understand the consequences, delete this version(生じることを理解したので、このバージョンを削除してください)をクリックしてください。
GraphQLでのプライベートパッケージのバージョンの削除
GraphQL APIのdeletePackageVersion
ミューテーションを使ってください。 read:packages
、delete:packages
、repo
スコープを持つトークンを使わなければなりません。 トークンに関する詳しい情報については「GitHub Packagesについて」を参照してください。
以下は、個人アクセストークンを使ってMDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg
というパッケージバージョンIDを持つパッケージのバージョンを削除するcURLコマンドの例です。
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
パッケージのバージョンIDと併せてGitHub Packagesに公開したすべてプライベートパッケージを見つけるには、registryPackagesForQuery
コネクションが利用できます。 read:packages
及びrepo
のスコープを持つトークンが必要です。 For more information, see "registryPackagesForQuery
."
deletePackageVersion
ミューテーションの詳しい情報については、「deletePackageVersion
」を参照してください。
削除したいパッケージの名前をクリックしてください。