@Singleton public class Docker extends Object
Use this subsystem by injecting this class into your test.
| Modifier and Type | Field and Description |
|---|---|
ClassLoader |
classLoader |
| Constructor and Description |
|---|
Docker() |
| Modifier and Type | Method and Description |
|---|---|
DockerImage |
build(Class<? extends DockerContainer> fixture) |
DockerImage |
build(Class<? extends DockerContainer> fixture,
File log) |
static org.jenkinsci.utils.process.CommandBuilder |
cmd(String... cmd) |
Class<? extends DockerContainer> |
findFixture(String id)
Finds a fixture class that has the specified ID.
|
boolean |
isAvailable()
Checks if docker is available on this system.
|
boolean |
isContainerRunning(String container)
Checks if a given container is currently running.
|
@Inject(optional=true) public ClassLoader classLoader
public static org.jenkinsci.utils.process.CommandBuilder cmd(String... cmd)
public boolean isAvailable()
public boolean isContainerRunning(String container) throws IOException, InterruptedException
container - Container idIOExceptionInterruptedExceptionpublic DockerImage build(Class<? extends DockerContainer> fixture) throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic DockerImage build(Class<? extends DockerContainer> fixture, File log) throws IOException, InterruptedException
IOExceptionInterruptedExceptionpublic Class<? extends DockerContainer> findFixture(String id) throws IOException
IOExceptionDockerFixture.id()Copyright © 2004–2017. All rights reserved.