如何解决如何从GITLAB API检索信息
我想从GITLAB存储库中检索信息,例如:
- 在冲刺/里程碑上花费的时间;
- 每个项目花费的时间/时间;
- 每位员工花费的时间/时间
我正在尝试使用GitBeaker来完成所需的操作。
同时阅读Official Doc
但是我做不到。
到目前为止,我的代码:
const { Gitlab,ProjectsBundle,UsersBundle,GroupsBundle } = require('@gitbeaker/node')
const services = new GroupsBundle({
host: 'http://example.com',token: 'XXXXXXXX'
})
const projects = services.Projects.all().then((project) => {
console.log(project)
}).catch((error) => {
console.log(error)
})
我能够检索所有项目,组和用户,但是如果我只想检索特定组中的项目怎么办?
如何获得用于特定项目的时间?
lib文档列出了一堆可用的属性/属性,但是每次我尝试使用不同于Projects/Groups/Users.all()
的东西时,它都会返回HTTPError: Response code 404 (Not Found)
。
const projects = services.Projects.Branches.all() // for ProjectsBundle - 404 Not Found
const projects = services.GroupMilestones.all() // for GroupsBundle - 404 Not Found
etc...
解决方法
您需要另一个捆绑包才能按组获取项目。 请参阅:https://github.com/jdalrymple/gitbeaker/blob/master/packages/gitbeaker-core/src/services/GroupProjects.ts
const services = new GroupProjects(...);
const groupProjects: ProjectSchema[] = await services.all('groupId');
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。