PHP Класс Joli\JoliCi\Executor

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$docker Docker\Docker Docker client
$logger LoggerCallback Logger to log message when building

Открытые методы

Метод Описание
__construct ( LoggerCallback $logger, Docker\Docker $docker, $buildPath, $usecache = true, $quietBuild = true, $timeout = 600 )
create ( Joli\JoliCi\Job $job ) : Docker\API\Model\Image | boolean Create a build
run ( Joli\JoliCi\Job $job, string | array $command ) : integer Run a build (it's suppose the image exist in docker
test ( Joli\JoliCi\Job $build, array | string $command = null ) : integer Test a build

Описание методов

__construct() публичный Метод

public __construct ( LoggerCallback $logger, Docker\Docker $docker, $buildPath, $usecache = true, $quietBuild = true, $timeout = 600 )
$logger LoggerCallback
$docker Docker\Docker

create() публичный Метод

Create a build
public create ( Joli\JoliCi\Job $job ) : Docker\API\Model\Image | boolean
$job Joli\JoliCi\Job Build used to create image
Результат Docker\API\Model\Image | boolean Return the image created if successful or false otherwise

run() публичный Метод

Run a build (it's suppose the image exist in docker
public run ( Joli\JoliCi\Job $job, string | array $command ) : integer
$job Joli\JoliCi\Job Build to run
$command string | array Command to use when run the build (null, by default, will use the command registered to the image)
Результат integer The exit code of the command run inside (0 = success, otherwise it has failed)

test() публичный Метод

Test a build
public test ( Joli\JoliCi\Job $build, array | string $command = null ) : integer
$build Joli\JoliCi\Job
$command array | string
Результат integer

Описание свойств

$docker защищенное свойство

Docker client
protected Docker,Docker $docker
Результат Docker\Docker

$logger защищенное свойство

Logger to log message when building
protected LoggerCallback,Joli\JoliCi $logger
Результат LoggerCallback