baraja-core / gitlab-api
此软件包最新版本(v2.0.0)没有提供许可证信息。
简单且健壮的GitLab API包装器,支持Tracy调试模式。
v2.0.0
2021-02-09 16:40 UTC
Requires
- php: ^8.0
- ext-curl: *
- nette/caching: ^3.0
Requires (Dev)
- jetbrains/phpstorm-attributes: ^1.0
- nette/security: ^3.0
- phpstan/phpstan: ^0.12.74
- phpstan/phpstan-nette: ^0.12.14
- roave/security-advisories: dev-master
- spaze/phpstan-disallowed-calls: ^1.1
- tracy/tracy: ^2.8
- dev-master
- v2.0.0
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- dev-dependabot/composer/spaze/phpstan-disallowed-calls-tw-3.4
- dev-dependabot/composer/phpstan/phpstan-nette-tw-1.3.2
- dev-dependabot/composer/phpstan/phpstan-tw-1.11.7
- dev-restyled/renovate/configure
- dev-renovate/configure
- dev-dependabot/add-v2-config-file
This package is auto-updated.
Last update: 2024-09-10 05:01:17 UTC
README
此软件包作为特定应用程序和GitLab之间的传输层。
使用此软件包,您可以轻松地向GitLab提交查询,在Tracy栏中检测错误消息,并监控请求负载。
默认情况下,类型为GET
的请求会自动缓存12小时
,除非有其他说明。
类型为POST
、PUT
、DELETE
和其他变更操作的请求不会进行任何缓存,并且我们始终重新传输所有数据。
安装
使用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/'
等。