samson / youtrack
该软件包已被废弃,不再维护。没有推荐替代包。
用于与YouTrack API通信的服务
2.3.2
2020-03-11 15:30 UTC
Requires
- php: >=5.3.0
- guzzle/guzzle: ^3.9@dev
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文档
- https://confluence.jetbrains.com/display/YTD4/Command+Grammar
- https://confluence.jetbrains.com/display/YTD4/YouTrack+REST+API+Reference
- https://confluence.jetbrains.com/display/YTD4/Search+and+Command+Attributes
- https://confluence.jetbrains.com/display/YTD3/Apply+Command+to+an+Issue
- https://confluence.jetbrains.com/display/YTD3/Get+a+Version+Bundle
更新日志
2015年12月:发布v2.0.0
- 外部接口和内部API的一些小变化
- 用Guzzle替换Buzz HTTP客户端以绕过CURL的bug
- 使获取TimeTracking信息成为可选
- 移除ReleaseVersion和UnreleaseVersion
- 移除测试,直到我们能编写真正有用的测试。