【发布时间】:2016-09-05 20:47:47
【问题描述】:
如何使用来自 GitLab 存储库的信息制作仪表板?我不知道如何获取有关构建、提交和文件的信息并使用这些信息创建仪表板。任何想法?非常感谢。
【问题讨论】:
标签: gitlab dashboard gitlab-ci
如何使用来自 GitLab 存储库的信息制作仪表板?我不知道如何获取有关构建、提交和文件的信息并使用这些信息创建仪表板。任何想法?非常感谢。
【问题讨论】:
标签: gitlab dashboard gitlab-ci
您可以使用GitLab's API 从 GitLab 获取信息。您将需要一个可以访问特定项目的用户帐户。从 /profile/account 页面获取该用户的“私人令牌”,然后您可以发出请求,获得 JSON 响应。
curl -H "PRIVATE-TOKEN: [TOKEN]" \
"https://[HOST]/api/v3/projects/[PROJECT ID]/repository/commits"
curl -H "PRIVATE-TOKEN: [TOKEN]" \
"https://[HOST]/api/v3/projects/[PROJECT ID]/repository/builds"
这些是使用curl 的示例。根据您要使用的编程语言,您必须在设置名为 PRIVATE-TOKEN 的 HTTP 标头(在我的示例中就是 -H 所代表的内容)时发出 GET 请求。
【讨论】: