Skip to content

zhangcaiyuan/gitlab-stats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitlab open API功能需求

1、代码量统计情况

根据项目统计,并且支持导出表格形式
提交者 开始时间 截止时间 提交次数/提交总数 增加行数 删除行数 代码总计/代码总量 活动天数 最近活动时间 备注

选择时间范围(开始时间—结束时间),统计所有项目的分支名、commit id、提交者、所属群组、提交时间、增加行数、删除行数,总计,备注等,具体内容如下:

项目名称 分支名 commit id 提交者 提交时间 所属群组 增加行数 删除行数 总计 备注

2、里程碑、议题(issue)统计情况

(1)里程碑统计

以人员为维度,统计人员的里程碑情况,具体内容如下:

创建者 参与者 里程碑数量 完成进度百分比 里程碑开放数量 里程碑关闭数量 里程碑逾期数量 议题数量 议题开放数量 议题关闭数量 统计的时间范围

以项目为维度统计所有组、项目的里程碑情况,具体内容如下:

群组名称 里程碑数量 完成进度百分比 里程碑开放数量 里程碑关闭数量 里程碑逾期数量 议题数量 议题开放数量 议题关闭数量 统计的时间范围

统计里程碑具体情况,具体内容如下:

群组名称 项目名称 项目里程碑内容 参与人 开始时间 截止时间 里程碑状态(开放、关闭、过期) 议题数量 开放议题数量 关闭议题数量 逾期议题数量 备注

(2)议题统计

以人员为维度,统计人员的议题情况,具体内容如下:

指派人(任务完成者) 开启者(任务创建者) 里议题数量 完成进度百分比 议题开放数量 议题关闭数量 议题逾期数量 统计的时间范围 评论数量 备注

以群组为维度统计所有项群组、所有议题情况,具体内容如下:

群组名称 议题数量 统计的时间范围 开放数量 关闭数量 逾期数量 标签数量 评论数量 参与人数 备注

统计议题具体情况,具体内容如下:

群组名称 项目名称 议题名称 评论次数 议题内容 评论内容 截止时间 关联的里程碑 标签内容 指派人 完成人 议题状态(是否逾期) 备注

项目:(projects)

名称 类型 含义
id str 项目的ID。
name str 项目的名称。
nameWithNamespace str 全称(包含项目的名称空间)
archived boolean 指示项目的存档状态。
createdAt time 项目创建的时间戳。
description str 项目的简短描述。
group group 项目组。
webUrl str 项目的网络网址。
sshUrlToRepo str 通过SSH连接到项目的网址。
httpUrlToRepo str 通过HTTPS连接到项目的网址。
openIssuesCount int 项目的未发行问题数量。
issue issue 项目的单一问题。
issueStatusCounts issueStatus 按项目状态计算问题。 "issueStatusCounts": {
"all": 1,
"closed": 0,
"opened": 1
}
issues issues 项目问题。
milestones milestone 项目的里程碑。
iterations iteration 查找迭代。
labels label 此项目上提供的标签。
lastActivityAt time 项目的最后活动时间戳。
mergeRequests mergeRequest 合并项目的请求。
packages package 项目的包。
releases release 项目的releases。
repository repository 项目的 Git 存储库。 "repository": {
"rootRef": "master"
}
requirements requirement 查找要求。

组:(group)

名称 类型 描述
id str
name str
description str 名称空间的描述。
fullName str 命名空间的全名。
fullPath str 命名空间的完整路径。
issues issues 项目问题。
milestones milestone 项目的里程碑。
projects project 此命名空间内的项目。
stats groupstats 组统计。

用户:(users)

名称 类型 描述
id str 用户ID。
name str 用户的可读名称。
state state 用户状态。
stats stats 用户统计。
starredProjects projects 由用户主演的项目。
todos todo 用户的要做的事情项目。

里程碑:(milestone)

名称 类型 描述
id str 里程碑的ID。
title str 里程碑的标题。
description str 里程碑的描述。
createdAt time 里程碑创建的时戳。
updatedAt time 程碑更新的时戳。
state MilestoneState 里程碑状态。
startDate time 里程碑开始日期的时戳。
dueDate time 里程碑到期日期的时戳。
stats MilestoneStats 里程碑式统计。
webPath str 里程碑的网络路径。

议题:(issue)

名称 类型 描述
id str 问题的ID。
title: str 问题的名称。
type issueType 问题的类型。
milestone milestone 问题的里程碑。
description str 问题的描述。
author user 创建问题的用户。
updatedBy user 上次更新问题的用户。
createdAt time 问题创建时间戳。
updatedAt time 问题上次更新的时间戳。
closedAt time 问题何时结束的时戳。
dueDate date 问题的截止日期。
discussionLocked boolean 表示已锁定有关该问题的讨论。
state issueState 问题状态。
downvotes int 问题已收到的否决数。
weight int 问题的权重。
webUrl: str 问题的网络网址。
userNotesCount int 问题的用户注释数量。
userDiscussionsCount int 该问题的用户讨论次数。
totalTimeSpent int 用于该问题的总时间。
taskCompletionStatus taskCompletionStatus 任务完成状态的问题。
timeEstimate int 问题的时间估计。

About

gitlab 统计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published