neilime/php-gitlab-ci-sdk

此包已被弃用且不再维护。未建议替代包。

GitLab CI SDK

dev-master 2015-11-23 11:15 UTC

This package is auto-updated.

Last update: 2024-04-24 03:03:42 UTC


README

Latest Stable Version Total Downloads

注意:如果您想贡献,请不要犹豫,我会审查任何PR。

介绍

Gitlab CI SDK 是一个用于与 Gitlab CI API 一起使用的 PHP 包装器。

基于 php-gitlab-api

要求

安装

主要设置

通过克隆项目

  1. 通过克隆到 ./vendor/ 中安装 Buzz (>=0.7)。
  2. 将此项目克隆到您的 ./vendor/ 目录。

使用 composer

  1. 在您的 composer.json 中添加此项目

    "require": {
        "neilime/php-gitlab-ci-sdk": "1.0.0"
    }
  2. 现在运行以下命令,让 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,
));