akramfares / rundeck-sdk-php
Rundeck 网络API的PHP SDK
1.1
2017-08-11 23:54 UTC
Requires
- php: ~5.5|~7.0
Requires (Dev)
- guzzlehttp/guzzle: ^6.2
- phpunit/phpunit: ~4.0||~5.0||~6.0
- squizlabs/php_codesniffer: ^2.3
This package is not auto-updated.
Last update: 2024-09-29 02:18:42 UTC
README
Rundeck网络API的PHP客户端。
安装
通过Composer
$ composer require akramfares/rundeck-sdk-php
使用方法
$client = new Rundeck\Rundeck(ENDPOINT, AUTH_TOKEN, API_VERSION); // Get all projects $projects = $client->project()->findAll(); foreach($projects["project"] as $project) { echo $project["name"]. "\n"; } // Get jobs of project $jobs = $client->project("Project")->get("jobs/export"); foreach($jobs["job"] as $job) { echo $job["name"]. "\n"; } // Get job info $job = $client->job("c4ec2b60-ac83-4ee2-9266-67ce795c9603")->find(); echo $job["job"]["name"] . ": " . $job["job"]["id"]; // Get job executions $executions = $client->job("c4ec2b60-ac83-4ee2-9266-67ce795c9603")->get('executions'); foreach ($executions["execution"] as $execution) { echo $execution["job"]["name"] . " started at " . $execution["date-started"] ."\n"; } // Get execution info $execution = $client->execution("4939")->find(); echo $execution["job"]["name"] . " started at " . $execution["date-started"];
变更日志
请参阅变更日志以获取最近更改的更多信息。
测试
$ composer test
贡献
安全性
如果您发现任何与安全性相关的问题,请通过电子邮件 akramfares |at| gmail |.| com 而不是使用问题跟踪器。
鸣谢
许可协议
MIT许可协议(MIT)。请参阅许可文件以获取更多信息。