akramfares/rundeck-sdk-php

Rundeck 网络API的PHP SDK

1.1 2017-08-11 23:54 UTC

This package is not auto-updated.

Last update: 2024-09-29 02:18:42 UTC


README

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

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)。请参阅许可文件以获取更多信息。