peterjmit / bamboo-api-client
Atlassian Bamboo 的 REST API 客户端
0.1.1
2014-05-31 03:16 UTC
Requires
- php: >=5.4.0
- guzzlehttp/guzzle: ~4.0
Requires (Dev)
- phpspec/phpspec: ~2.0
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 链接加载返回对象的关系
贡献
- 分支
- 创建您的功能分支 (
git checkout -b my-new-feature
) - 提交您的更改 (
git commit -am 'Add some feature'
) - 推送到分支 (
git push origin my-new-feature
) - 创建新的 Pull Request