GitHub团队的新闻和更新。

GitHub artifact出口商开源发布

Jason Macgowan的图像

GitHub是软件开发团队的家园,是他们合作和建造的地方。对于较大的组织,您可能有一个专门的报告团队,希望在粒度级别导出此活动,因此可以修改和展示审核。GitHub提供了一个强大的API,用于以编程方式访问此数据,但我们知道可能不是涉及给定组织的许多人的完美解决方案。实际上,我们所看到的共同请求是为了能够将问题和其他存储库数据下载为CSV文件。有时,你只想要一个电子表格!

所以,我们建造了GitHub artifact出口商.为了帮助报告团队获取他们需要的数据,而无需他们知道如何与GitHub API交互。

您可以从GitHub导出哪些数据?

github artifact出口商提供CLI和一个简单的GUI,用于根据日期范围导出GitHub问题和相关评论,并支持Github的完整搜索语法,允许您根据搜索参数过滤结果

CLI还支持出口:

  • 征服
  • 里程碑,包括相关问题
  • 项目,包括相关问题
  • 拉请求,包括评论
  • 发布

出口商格式

CLI和GUI都支持数据导出,JSON和CSV的两种格式。

杰森

纽诺分隔的JSON可用于处理每行。

使用Github Artifact Exporter屏幕截图JSON数据导出

CSV

CSV提供了逗号分隔的导出,每行代表一个问题和单一注释。

使用Github Artifact Exporter屏幕截图的逗号分隔的CSV数据导出

使用GUI.

当您打开GUI时,您就会在下面的屏幕接受打招呼。你需要填写一个个人访问令牌,存储库的所有者,以及存储库本身的名称。

存储库的所有者将是您的个人帐户名称或您的组织名称。存储库的名称将是您在URL栏中看到的URL SLUG。github artifact出口商的所有者存储库将分别为“GitHub”和“GitHub-Artifact-exporter”。

接下来,输入搜索字符串以过滤存储库中的问题,选择是否要CSV或JSON输出,并点击导出!系统会提示您对话框,允许您选择保存文件的位置。

GUI为GitHub artifact出口商的屏幕截图,显示上述字段。

使用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出口商。我们会爱建议或反馈在存储库中。