Class BuildDockerTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- com.google.cloud.tools.jib.gradle.BuildDockerTask
-
- All Implemented Interfaces:
JibTask,java.lang.Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
public class BuildDockerTask extends org.gradle.api.DefaultTask implements JibTask
Builds a container image and exports to the default Docker daemon.
-
-
Constructor Summary
Constructors Constructor Description BuildDockerTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildDocker()Task Action, builds an image to docker daemon.JibExtensiongetJib()This will call the property"jib"so that it is the same name as the extension.BuildDockerTasksetJibExtension(JibExtension jibExtension)Sets the task'sJibExtension.voidsetTargetImage(java.lang.String targetImage)The target image can be overridden with the--imagecommand line option.-
Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
Methods inherited from class org.gradle.api.internal.AbstractTask
appendParallelSafeAction, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getOnlyIf, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isEnabled, isHasCustomActions, prependParallelSafeAction, setImpliesSubProjects, setLoggerMessageRewriter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.gradle.api.Task
configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getConvention, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getFinalizedBy, getGroup, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getPath, getProject, getShouldRunAfter, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesService
-
-
-
-
Method Detail
-
getJib
@Nullable public JibExtension getJib()
This will call the property"jib"so that it is the same name as the extension. This way, the user would see error messages for missing configuration with the prefixjib..- Returns:
- the
JibExtension.
-
setTargetImage
public void setTargetImage(java.lang.String targetImage)
The target image can be overridden with the--imagecommand line option.- Parameters:
targetImage- the name of the 'to' image.
-
buildDocker
public void buildDocker() throws java.io.IOException, com.google.cloud.tools.jib.plugins.common.BuildStepsExecutionException, com.google.cloud.tools.jib.api.CacheDirectoryCreationException, com.google.cloud.tools.jib.plugins.common.MainClassInferenceException, com.google.cloud.tools.jib.plugins.common.globalconfig.InvalidGlobalConfigExceptionTask Action, builds an image to docker daemon.- Throws:
java.io.IOException- if an error occurs creating the jib runnercom.google.cloud.tools.jib.plugins.common.BuildStepsExecutionException- if an error occurs while executing build stepscom.google.cloud.tools.jib.api.CacheDirectoryCreationException- if a new cache directory could not be createdcom.google.cloud.tools.jib.plugins.common.MainClassInferenceException- if a main class could not be foundcom.google.cloud.tools.jib.plugins.common.globalconfig.InvalidGlobalConfigException- if the global config file is invalid
-
setJibExtension
public BuildDockerTask setJibExtension(JibExtension jibExtension)
Description copied from interface:JibTaskSets the task'sJibExtension.- Specified by:
setJibExtensionin interfaceJibTask- Parameters:
jibExtension- theJibExtension- Returns:
- this
-
-