假设我们有 Github 包注册表存储库https://maven.pkg.github.com/someOrganization https://maven.pkg.github.com/someOrganization。如何将此存储库中的所有包列表放入 txt 文件中?
这可以使用以下方法完成GitHub 包的预览 API https://developer.github.com/v4/previews/#github-packages。您可以使用以下方法在 GraphQL 中查询它:
query($login: String!) {
organization(login:$login) {
registryPackages(first:10, packageType:MAVEN) {
nodes {
name
}
}
}
}
这将输出类似以下内容:
{
"data": {
"organization": {
"registryPackages": {
"nodes": [
{
"name": "package1"
},
{
"name": "package2"
}
]
}
}
}
}
在撰写本文时,这需要:
- 有效令牌
org:read
and packages:read
-
Accept
预览 API 的标头:application/vnd.github.packages-preview+json
现在因为您想通过命令行执行此操作,您可以curl
荷兰国际集团它。关于如何使用已经有一个很好的答案curl
访问 GitHub 的 GraphQL API:https://stackoverflow.com/a/42021388/1174076 https://stackoverflow.com/a/42021388/1174076
希望这可以帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)