hostnet / jenkins-api
Jenkins API
Installs: 611
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 8
Forks: 10
pkg:composer/hostnet/jenkins-api
Requires
- php: >=5.3.3
This package is not auto-updated.
Last update: 2016-05-26 09:45:22 UTC
README
CarlosIO\Jenkins is a Jenkins API written in PHP for PHP 5.3+. It has been born for Dashboard and extreme feedback purposes.
At this time, it has support for the following:
- Integrating different Jenkins information
- Accessing to:
- Jobs
- ChangeSets
- Changes
- Authors
- Properties
Requiring in another project
Using composer:
"require": {
"carlosio/jenkins": "dev-master"
}
Usage
Usage is fairly straightforward,
<?php require_once __DIR__ . '/../vendor/autoload.php'; use CarlosIO\Jenkins\Dashboard; use CarlosIO\Jenkins\Source; $dashboard = new Dashboard(); $dashboard->addSource(new Source('http://ci.jenkins-ci.org/view/All/api/json/?depth=2')); // Add as many sources as you want // ... print_r($dashboard->getJobs());
If you need user authentication, you just have to set your source URL like
$dashboard->addSource(new Source('http://user:password@ci.jenkins-ci.org/view/All/api/json/?depth=2'));