neilime / php-gitlab-ci-sdk
此包已被弃用且不再维护。未建议替代包。
GitLab CI SDK
dev-master
2015-11-23 11:15 UTC
Requires
- php: >=5.3.2
- ext-curl: *
- kriswallsmith/buzz: >=0.7
This package is auto-updated.
Last update: 2024-04-24 03:03:42 UTC
README
注意:如果您想贡献,请不要犹豫,我会审查任何PR。
介绍
Gitlab CI SDK 是一个用于与 Gitlab CI API 一起使用的 PHP 包装器。
基于 php-gitlab-api。
要求
- Buzz (>=0.7).
安装
主要设置
通过克隆项目
- 通过克隆到
./vendor/
中安装 Buzz (>=0.7)。 - 将此项目克隆到您的
./vendor/
目录。
使用 composer
-
在您的 composer.json 中添加此项目
"require": { "neilime/php-gitlab-ci-sdk": "1.0.0" }
-
现在运行以下命令,让 composer 下载 AssetsBundle
$ php composer.phar update
通用 API 使用
$oClient = new \GitlabCI\Client('http://ci.example.com/api/v1/'); // change here $oClient->authenticate('your_gitlab_ci_token_here','http://demo.gitlab.com', \GitlabCI\Client::AUTH_URL_TOKEN); // change here $oProject = $oClient->api('projects')->create('My Project', array( 'gitlab_id' => 2, ));
模型使用
您还可以以面向对象的方式使用此库。
$oClient = new \GitlabCI\Client('http://ci.example.com/api/v1/'); // change here $oClient->authenticate('your_gitlab_ci_token_here','http://demo.gitlab.com', \GitlabCI\Client::AUTH_URL_TOKEN); // change here
创建新项目
$oProject = \GitlabCI\Model\Project::create($oClient, 'My Project', array( 'gitlab_id' => 2, ));