rockkeeper/laravel-jira

Laravel5服务,用于通过Jira REST API搜索和创建问题

v0.4.1 2016-10-07 15:07 UTC

This package is not auto-updated.

Last update: 2024-09-18 19:42:41 UTC


README

在Laravel5中轻松访问Jira REST API。

安装和需求

composer require rockkeeper/laravel-jira

之后,从命令行运行 composer update

然后,通过添加服务提供者条目来更新 config/app.php

'providers' => [
    // ...
    Univerze\Jira\JiraServiceProvider::class,
];

'aliases' => [
  	// ...
  	'Jira' => Univerze\Jira\Facade\JiraFacade::class,
];

最后,再次从命令行运行 php artisan vendor:publish,将默认配置文件发布到 config/jira.php。

搜索问题

搜索方法将接收jql查询字符串

$response = Jira::search( 'project = YourProject AND labels = somelabel' );

如果前往您的Jira网站问题 > 搜索问题 > 高级搜索,您可以在之前构建和测试jql。

更多详细信息请参阅 JIRA文档 - 搜索问题

注意 jql参数已包含在有效载荷中

创建问题

$issue = Jira::create( array(
    'project'     => array(
        'key' => 'YourProject'
    ),
    'summary'     => 'This is the summary',
    'description' => 'Description here',
    'issuetype'   => array(
        'name' => 'Bug'
    )
) );

更多详细信息请参阅 JIRA文档 - 创建问题

注意 字段参数已包含在有效载荷中

编辑问题

Jira::update( 'ISSUE-1234', array(
    'description' => 'this is my new description'
) );

在这种情况下,JIRA API将返回"204 - 无内容"而不是问题详情。

更多详细信息请参阅 JIRA文档 - 编辑问题

注意 字段参数已包含在有效载荷中

在MIT许可证下发布。有关详细信息,请参阅LICENSE文件。