【发布时间】:2020-03-09 19:15:32
【问题描述】:
TLDR:我想使用 GitHub 搜索 API 在顶级 Jenkinsfile 中查找带有“搜索字符串”的所有存储库的列表。 GitHub 允许吗?
我已阅读大量 SO 帖子和 GitHub 搜索/API 文档,包括:
- How to search for code in GitHub with GitHub API?
- How to search for code in github, with github API?
- https://developer.github.com/v3/search/#search-code
找不到我的问题的答案。
我首先尝试使用 GitHub 代码搜索 API 在特定文件中搜索特定子字符串(只有两个带有破折号的单词:“search-string”),但我不知道如何去做吧。我尝试了许多简单和高级搜索的组合,但通常得到零结果。即
- 1 个结果(显而易见):repo:repo/redacted
- 0 个结果:repo:repo/redacted 搜索字符串
- 0 个结果:搜索字符串 repo:repo/redacted 文件名:Jenkinsfile
- 0 个结果:搜索字符串 repo:repo/redacted in:Jenkinsfile
还有更多的组合。
一旦我让它在 GitHub 网站上运行,我会将它转换为 API 调用,这应该不是问题。
提前致谢!
【问题讨论】:
-
这很奇怪,第三个字符串对我有用,在我的存储库中使用类似的字符串。
标签: github github-api