在Github API中获取空的发布版本

6
我尝试通过以下方式获取idea-community的发布版本,但返回为空。
curl "https://api.github.com/repos/JetBrains/intellij-community/releases"

但是当版本发布在这里时,

该如何获取它的版本发布呢?

1个回答

8
文档中得知:
这将返回一个发布列表,其中不包括未与发布相关联的常规Git标记。要获取Git标记列表,请使用存储库标记API
GitHub的用户界面很混乱,但是该存储库实际上没有任何发布,这是GitHub特有的概念。您看到的“发布”实际上只是普通的Git标记。
请尝试使用以下方法:
curl https://api.github.com/repos/JetBrains/intellij-community/tags

另请参见标签与发布之间的区别是什么?


3
如果一个代码仓库没有定义任何版本发布,GitHub 界面将把所有标签列出,就像它们是发布版本一样。但是 GitHub API 并不会这样做;必须明确地定义版本发布才能在 API 中显示。 - Chris Jones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接