PHP client for Bamboo API (6.1.1)
Currently only supports the following methods:
/rest/api/latest/result/{key}
(getLatestResultByKey)/rest/api/latest/plan
(getPlanList)
composer require steffenbrand/bamboo-api-client
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
}
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
}