使用shell脚本,我想列出git存储库(github的一部分),并仅根据用户选择的存储库构建项目(Gradle用作构建工具)
Example:
[1] Repository_1
[2] Repository_2
[3] Repository_3
如果用户选择2,则应该构建Repository_2的项目部分
答案 0 :(得分:1)
要列出所有GitHub存储库,您可以卷曲GitHub API:
USER=GITHUBUSERMANE; curl "https://api.github.com/users/$USER/repos" | grep -o 'git@[^"]*'
API还将为您提供用于克隆API的URL。在选定的存储库上,您可以触发脚本从它们中克隆存储库并运行构建命令。