Class BuildImageTask
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- com.google.cloud.tools.jib.gradle.BuildImageTask
-
- 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 BuildImageTask extends org.gradle.api.DefaultTask implements JibTask
Builds a container image to registry.
-
-
Constructor Summary
Constructors Constructor Description BuildImageTask()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildImage()Task Action, builds an image to remote registry.JibExtensiongetJib()This will call the property"jib"so that it is the same name as the extension.BuildImageTasksetJibExtension(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.
-
buildImage
public void buildImage() 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 remote registry.- 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 BuildImageTask setJibExtension(JibExtension jibExtension)
Description copied from interface:JibTaskSets the task'sJibExtension.- Specified by:
setJibExtensionin interfaceJibTask- Parameters:
jibExtension- theJibExtension- Returns:
- this
-
-