public class BuildSteps
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static BuildSteps |
forBuildToDockerDaemon(BuildConfiguration buildConfiguration,
Caches.Initializer cachesInitializer)
All the steps to build to Docker daemon
|
static BuildSteps |
forBuildToDockerRegistry(BuildConfiguration buildConfiguration,
Caches.Initializer cachesInitializer)
All the steps to build an image to a Docker registry.
|
static BuildSteps |
forBuildToTar(java.nio.file.Path outputPath,
BuildConfiguration buildConfiguration,
Caches.Initializer cachesInitializer)
All the steps to build an image tarball.
|
BuildConfiguration |
getBuildConfiguration() |
java.lang.String |
getStartupMessage() |
java.lang.String |
getSuccessMessage() |
void |
run() |
public static BuildSteps forBuildToDockerRegistry(BuildConfiguration buildConfiguration, Caches.Initializer cachesInitializer)
buildConfiguration - the configuration parameters for the buildcachesInitializer - the Caches.Initializer used to setup the cacheBuildSteps for building to a registrypublic static BuildSteps forBuildToDockerDaemon(BuildConfiguration buildConfiguration, Caches.Initializer cachesInitializer)
buildConfiguration - the configuration parameters for the buildcachesInitializer - the Caches.Initializer used to setup the cacheBuildSteps for building to a Docker daemonpublic static BuildSteps forBuildToTar(java.nio.file.Path outputPath, BuildConfiguration buildConfiguration, Caches.Initializer cachesInitializer)
outputPath - the path to output the tarball tobuildConfiguration - the configuration parameters for the buildcachesInitializer - the Caches.Initializer used to setup the cacheBuildSteps for building a tarballpublic BuildConfiguration getBuildConfiguration()
public java.lang.String getStartupMessage()
public java.lang.String getSuccessMessage()
public void run()
throws java.lang.InterruptedException,
java.util.concurrent.ExecutionException,
CacheMetadataCorruptedException,
java.io.IOException,
CacheDirectoryNotOwnedException,
CacheDirectoryCreationException
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionCacheMetadataCorruptedExceptionjava.io.IOExceptionCacheDirectoryNotOwnedExceptionCacheDirectoryCreationException