在 GitHub Packages 上,你可以透過 API 來查詢或刪除已發布的 NuGet 套件版本。本篇文章將介紹如何使用 curl
來執行這些操作。
🔍 查詢 NuGet 套件的所有版本
如果你想要取得某個 GitHub Organization 內的 NuGet 套件的所有版本,可以使用以下 curl
指令:
curl -H "Authorization: Bearer ghp_xxxxxx" \
-H "Accept: application/vnd.github+json" \
"https://api.github.com/orgs/YourOrgName/packages/nuget/ProjectName/versions"
這段指令會:
- 使用
-H "Authorization: Bearer ghp_xxxxxx"
提供你的 GitHub Personal Access Token(PAT)來進行身份驗證。 - 加上
-H "Accept: application/vnd.github+json"
以確保回傳的 JSON 資料格式符合最新 API 版本。 - 向 GitHub API 發送請求,列出 Organization
YourOrgName
下,NuGet 套件ProjectName
的所有版本。