codedmonkey/jenkins

提供一个面向对象的接口以连接到 Jenkins 安装

dev-master 2019-06-02 18:10 UTC

This package is auto-updated.

Last update: 2024-08-29 05:00:17 UTC


README

Jenkins 组件提供了一个面向对象的接口,通过 REST API 连接到 Jenkins 安装。

请注意,此库仍在开发中,强烈不建议在生产环境中使用。如有任何功能请求或意外行为,请随时提交问题

安装

此组件需要集成 HTTPlug 的 HTTP 客户端。在大多数情况下,CURL 客户端工作正常,但您也可以选择与第三方库如Guzzle集成。有关与 Symfony 框架的集成,请参阅HttplugBundle

此组件作为Packagist上的软件包提供。

composer require codedmonkey/jenkins php-http/curl-client guzzlehttp/psr7

基本用法

要设置与 Jenkins 安装的连接,请提供包含用户名和 API 令牌的 URL,并通过 HTTP 基本身份验证。这通常格式化为 http://username:token@hostname:port

use CodedMonkey\Jenkins\Jenkins;

$jenkins = new Jenkins('http://tim:1234567890@jenkins.host');

// Get an array of all jobs
$jenkins->jobs->all();

运行测试

composer install
vendor/bin/phpunit

文档

资源

许可证

此组件在MIT 许可证下发布。