Github Package Registry如何删除版本

我已经在此处阅读了有关如何删除版本的说明:https://help.github.com/en/github/managing-packages-with-github-packages/deleting-a-package

当我尝试使用curl时,它只会给我这个错误:

{
  "message": "Problems parsing JSON","documentation_url": "https://developer.github.com/v4"
}

这是我的卷发:

curl -X POST -H "accept: application/vnd.github.package-deletes-preview+json" -H "Authorization: bearer PERSONALaccESSTOKEN" -d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"1.0.0\"}) { success }}"}' https://api.github.com/graphql

我错过了什么吗?我该如何正确认证自己?

liuxin067 回答:Github Package Registry如何删除版本

您要在此处传递1.0.0的{​​{1}}值:

packageVersionId

'{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"1.0.0\"}) { success }}"}' 是包装层的ID。

您可以使用以下命令查询GitHub软件包:

packageVersionId

(请确保更新$ curl -sL -X POST https://api.github.com/graphql \ -H "Authorization: bearer <github_token>" \ -d '{"query":"query{repository(owner:\"<repo_owner>\",name:\"<repo_name>\"){registryPackages(first:10){nodes{packageType,registryPackageType,name,nameWithOwner,id,versions(first:10){nodes{id,version,readme}}}}}}"}' | jq . <github_token><repo_owner>

例如,在上述命令的以下返回输出中,<repo_name>的版本为packageVersionId的{​​{1}}:

MDE0OlBhY2thZ2VWZXJzaW9uMzc5MTE0kFcA
本文链接:https://www.f2er.com/2831947.html

大家都在问