peterjmit/bamboo-api-client

Atlassian Bamboo 的 REST API 客户端

0.1.1 2014-05-31 03:16 UTC

This package is not auto-updated.

Last update: 2024-09-28 16:30:59 UTC


README

这是一个消耗 Atlassian CI 软件 - Bamboo 提供的 REST 资源 的 API 客户端

安装

将此行添加到您的 composer.json 文件中,然后运行 composer update

"peterjmit/bamboo-api-client": "~0.1.0"

用法

使用基本身份验证创建 API 客户端

<?php
use  Peterjmit\Bamboo\Bamboo;

$bamboo = Bamboo::create('bamboo.com', 'username', 'password');

指定 API 版本

<?php
$bamboo = Bamboo::create('bamboo.com', 'username', 'password', 1);

方法

获取所有构建结果

<?php
$bamboo->getAllBuildResults();

获取计划的构建结果

<?php
$bamboo->getPlanResults('AN', 'EXAMPLE');

获取计划分支的构建结果

<?php
$bamboo->getPlanBranchResults('AN', 'EXAMPLE', 'my-cool-feature-branch');

获取特定分支的计划信息

<?php
$bamboo->getPlanBranch('AN', 'EXAMPLE', 'my-cool-feature-branch');

待办事项

  • 实现所有 端点/资源
  • 创建表示资源的对象
  • 利用 bamboo 中的 "expand" 功能
  • 使用 HATEOS 链接加载返回对象的关系

贡献

  1. 分支
  2. 创建您的功能分支 (git checkout -b my-new-feature)
  3. 提交您的更改 (git commit -am 'Add some feature')
  4. 推送到分支 (git push origin my-new-feature)
  5. 创建新的 Pull Request