lcainswebdeveloper/gitlab-issue-reporter

此包的最新版本(1.0.3)没有提供许可信息。

Gitlab中记录问题的简单包装器

1.0.3 2019-07-22 09:34 UTC

This package is auto-updated.

Last update: 2024-09-22 21:38:59 UTC


README

一个用于在Gitlab中记录问题的小型服务。

请注意,这仍然是一个正在进行中的项目

使用Composer安装

  • composer require lcainswebdeveloper/gitlab-issue-reporter

配置

  • 您需要做的所有事情是为您的Gitlab实例设置一个GITLAB_BASE_URL(例如 https://gitlab.com/api/v4/projects/),您的GITLAB_PROJECT_IDGITLAB_ASSIGNEE_ID(这是您的gitlab用户ID,可以在您的用户设置中找到),以及最终的GITLAB_ACCESS_TOKEN,您可以在Gitlab UI中创建它,以下URL:[https://gitlab.com/profile/personal_access_tokens]。请确保创建此令牌时具有API访问权限。创建后,建议您将这些放入一个环境文件中。请参阅.env.example以获取详细信息。最终,这些只是用作传递到我们的Gitlab类的值,因此请随意设置以满足您的需求。

创建一个问题

此服务直接委托给Gitlab API本身,因此可以按预期传递所有调用参数。请随意查看测试用例了解使用方法。
创建一个问题(简单示例)

use Gitlab\Gitlab;
$client = new Gitlab(GITLAB_BASE_URL, GITLAB_ACCESS_TOKEN);
$validIssue = $client->createIssue([
    'title' => 'Your title',
    'description' => 'Your description',
    'confidential' => true,
    'labels' => 'aaa,bbb,ccc',
    etc ...
]);

响应与API本身的响应相同

本地开发

最简单的方法是在Docker环境中使用它,但如果您的系统上安装了>= php 7.2和composer,您应该可以正常运行。

已提供docker-compose文件以方便开发。因此,如果您只需将存储库克隆到您的项目中,然后运行docker-compose up -d,环境将自行构建。

完成此操作后,您只需运行composer install docker-compose exec gitlab-php composer install,并运行测试:docker-compose exec gitlab-php vendor/bin/phpunit --colors(请注意,在运行测试之前,请确保您在gitlab中设置了一个沙箱存储库,并相应地更新了您的环境变量)。

构建您的环境后,您应该能够通过浏览器访问https://:8011来查看此应用程序的示例表单。

欢迎反馈、评论、问题等。祝您享受...