
GitHub是软件开发团队的家园,是他们合作和建造的地方。对于较大的组织,您可能有一个专门的报告团队,希望在粒度级别导出此活动,因此可以修改和展示审核。GitHub提供了一个强大的API,用于以编程方式访问此数据,但我们知道可能不是涉及给定组织的许多人的完美解决方案。实际上,我们所看到的共同请求是为了能够将问题和其他存储库数据下载为CSV文件。有时,你只想要一个电子表格!
所以,我们建造了GitHub artifact出口商.为了帮助报告团队获取他们需要的数据,而无需他们知道如何与GitHub API交互。
您可以从GitHub导出哪些数据?
github artifact出口商提供CLI和一个简单的GUI,用于根据日期范围导出GitHub问题和相关评论,并支持Github的完整搜索语法,允许您根据搜索参数过滤结果
CLI还支持出口:
- 征服
- 里程碑,包括相关问题
- 项目,包括相关问题
- 拉请求,包括评论
- 发布
出口商格式
CLI和GUI都支持数据导出,JSON和CSV的两种格式。
杰森
纽诺分隔的JSON可用于处理每行。
CSV
CSV提供了逗号分隔的导出,每行代表一个问题和单一注释。
使用GUI.
当您打开GUI时,您就会在下面的屏幕接受打招呼。你需要填写一个个人访问令牌,存储库的所有者,以及存储库本身的名称。
存储库的所有者将是您的个人帐户名称或您的组织名称。存储库的名称将是您在URL栏中看到的URL SLUG。github artifact出口商的所有者
和存储库
将分别为“GitHub”和“GitHub-Artifact-exporter”。
接下来,输入搜索字符串以过滤存储库中的问题,选择是否要CSV或JSON输出,并点击导出!系统会提示您对话框,允许您选择保存文件的位置。
使用CLI.
除了实现少数其他搜索类型之外,CLI还可用于生成与GUI相同的JSON和CSV数据。看看用法README的一部分,适用于全细节。
例如,要在存储库中获取所有Pull请求,可以使用此命令:GitHub-Artifact-exporter.exe repo:pulls -owner github --repo github-afrifact-exporter --token $ github_token --format json
。
试试看!
我们希望此工具可帮助您的团队以更轻松的方式导出数据。要开始,请查看先决条件然后下载GitHub artifact出口商。我们会爱建议或反馈在存储库中。