带有来自GitLab的构建,提交和文件的仪表板

时间:2016-05-10 18:05:15

标签: gitlab dashboard gitlab-ci

如何使用GitLab回购信息中的信息进行仪表板?我不知道如何获取有关构建,提交和文件的信息,并使用此信息创建仪表板。任何的想法?非常感谢你。

1 个答案:

答案 0 :(得分:1)

您可以使用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的示例。根据您要使用的编程语言,您必须在设置HTTP标头(即我的示例中的GET代表的)-H时发出PRIVATE-TOKEN请求。