baraja-core/gitlab-api

此软件包最新版本(v2.0.0)没有提供许可证信息。

简单且健壮的GitLab API包装器,支持Tracy调试模式。

v2.0.0 2021-02-09 16:40 UTC

README

Integrity check

此软件包作为特定应用程序和GitLab之间的传输层。

使用此软件包,您可以轻松地向GitLab提交查询,在Tracy栏中检测错误消息,并监控请求负载。

默认情况下,类型为GET的请求会自动缓存12小时,除非有其他说明。

类型为POSTPUTDELETE和其他变更操作的请求不会进行任何缓存,并且我们始终重新传输所有数据。

GitLab Tracy panel

安装

使用Composer命令

composer require baraja-core/gitlab-api

接下来,您需要在NEON文件中设置Nette的服务配置。

默认最小配置

services:
   gitLabAPI:
      factory: baraja\GitLabApi\GitLabApi(%gitLab.token%)

parameters:
   gitLab:
      token: 123-abcDEFghiJKL-789

tracy:
   bar:
      - Baraja\GitLabApi\GitLabApiPanel

您必须始终更改用户账户的API令牌!

配置

parameters部分,您需要输入连接到GitLab的默认API令牌

示例

parameters:
   gitLab:
      token: 123-abcDEFghiJKL-789

可选地,您可以设置使用Nette缓存

services:
   gitLabAPI:
      factory: baraja\GitLabApi\GitLabApi(%gitLab.token%)
      setup:
         - setCache(@cache.storage)

链接到自定义GitLab安装

在某些情况下,您需要将API链接到GitLab所在的内部企业网络。这可以通过使用带有域名路径的setBaseUrl()方法来完成。

传递的参数可以是字符串'https://gitlab.com/api/v4/'等。