codedmonkey / jenkins
提供一个面向对象的接口以连接到 Jenkins 安装
dev-master
2019-06-02 18:10 UTC
Requires
- php: ^7.1
- ext-json: *
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.6
- php-http/message: ^1.7
Requires (Dev)
- guzzlehttp/psr7: ^1.5
- php-http/mock-client: ^1.0
- phpunit/phpunit: ^7.5
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 许可证下发布。