samson/youtrack

该软件包已被废弃,不再维护。没有推荐替代包。

用于与YouTrack API通信的服务

2.3.2 2020-03-11 15:30 UTC

This package is auto-updated.

Last update: 2022-01-29 10:33:25 UTC


README

废弃。你可能需要查看 https://github.com/cybercog/youtrack-rest-php

YouTrack API包装器

通用的类,用于与YouTrack API通信并执行一些命令。处理登录、通信、解析YouTrack响应,并通过项目ID和问题ID执行命令。以漂亮的Issue实体形式获取问题。

用法

use Guzzle\Http\Client;

require('src/YouTrack/YouTrackCommunicator.php');
require('vendor/autoload.php');

$http = new Client('https://my.youtrack.endpoint');

$api = new \YouTrack\YouTrackCommunicator($http, array(
    'username' => 'your_api_user',
    'password' => 'your_api_password'
));

$myIssue = $api->getIssue('MYPRJ-1');
var_dump($myIssue);

$api->executeCommands($myIssue, ['State', 'Built'], 'I just closed this automagically.');

有关可用命令的更多信息,请查看YouTrack文档

更新日志

2015年12月:发布v2.0.0

  • 外部接口和内部API的一些小变化
  • 用Guzzle替换Buzz HTTP客户端以绕过CURL的bug
  • 使获取TimeTracking信息成为可选
  • 移除ReleaseVersion和UnreleaseVersion
  • 移除测试,直到我们能编写真正有用的测试。