gitlab - GitLab API 对集成的支持
问题描述
GitLab 中是否有用于项目集成的 API?
我在 API 文档中找不到它。
背景
我想提一下,我很擅长构建一种“扩展”的 GitLab 仪表板和 API。简短的故事是,它返回与 GitLab API 相同的数据,但具有我称之为“派生属性”的扩展,这些扩展是由“插件”计算的。
插件,本质上只是将字段添加到项目、提交、管道等的标准 gitlab 响应中。例如,我可能希望从项目pom.xml
(或“package.json”)返回一些数据。
因此,插件有点像 IDE“框架”支持,因为它了解有关用法的一些内容。我可能有一个 JIRA 插件,用于组装与项目代码相关的 JIRA 问题,或者返回项目气味级别的代码覆盖率的 SonarQube 插件。
在某些情况下,插件从 GitLab 的内容(源文件或集成)中“发现”框架的使用,然后发出组装数据的请求。
除了将这种分类扩展添加到 GitLab 模型之外,它还具有将这些作为文档推送到 Elastic 的代码,因此可以构建自定义的 Kibana 仪表板。
我希望让我的公司允许我将其贡献给开源。
解决方案
推荐阅读
- docker - 我可以在不使用守护程序的情况下让 Gradle 更快地启动吗?
- javascript - window.foo() 和 foo() 有什么区别?
- c# - C# NetTopologySuite M 值
- javascript - 加载页面后设置下拉值
- javascript - Owl Carousel 在 vue js 上使用循环元素类不起作用
- java - SOAP 请求中的 DataHandler
- sql - WHERE 子句未命中 LEFT JOIN
- openfaas - 有没有办法为部署的功能指定日志记录驱动程序
- php - 单击删除按钮时如何从文件夹中删除图像
- android - 不能让 listview 它说数组为空