steffenbrand / bamboo-api-client
此包最新版本(v1.3.0)没有可用的许可信息。
Bamboo API 客户端
v1.3.0
2017-12-22 14:20 UTC
Requires
- php: >=7.0
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- phpunit/phpunit: ^6.4
README
PHP 版 Bamboo API 客户端 (6.1.1)
限制
当前仅支持以下方法
/rest/api/latest/result/{key}
(getLatestResultByKey)/rest/api/latest/plan
(getPlanList)
如何安装
composer require steffenbrand/bamboo-api-client
如何使用
getLatestResultByKey
try { $client = new BambooClient( 'http://bamboo.dev', 'user', 'pass' ); $result = $client->getLatestResultByKey('MYPLAN-KEY'); $result->getNumber(); $result->getState(); $result->getLink()->getHref(); $result->getPlan()->getKey(); $result->getPlan()->getName(); $result->getPlan()->getShortKey(); $result->getPlan()->getShortName(); $result->getPlan()->getLink()->getHref(); } catch (BambooRequestException $e) { // Request might fail } catch (\RuntimeException $e) { // Something could go wrong during runtime }
getPlanList
try { $client = new BambooClient( 'http://bamboo.dev', 'user', 'pass' ); $result = $client->getPlanList(); if (count($result) > 0) { foreach ($result as $plan) { $plan->getKey(); $plan->getName(); $plan->getShortKey(); $plan->getShortName(); $plan->getLink()->getHref(); } } } catch (BambooRequestException $e) { // Request might fail } catch (\RuntimeException $e) { // Something could go wrong during runtime }