Package dev.otbe.gitlab.ci.dsl
Class JobBuilder
-
- All Implemented Interfaces:
public final class JobBuilder
-
-
Constructor Summary
Constructors Constructor Description JobBuilder(String name, Function1<JobBuilder, Unit> setup)
-
Method Summary
Modifier and Type Method Description final StagegetStage()final UnitsetStage(Stage stage)final ImagegetImage()final UnitsetImage(Image image)final Map<String, String>getVariables()final UnitsetVariables(Map<String, String> variables)final BooleangetInterruptible()final UnitsetInterruptible(Boolean interruptible)final ResourceGroupgetResourceGroup()final UnitsetResourceGroup(ResourceGroup resourceGroup)final DurationgetTimeout()final UnitsetTimeout(Duration timeout)final Artifactsartifacts(Function1<ArtifactsBuilder, Unit> init)final Unitneeds(Function1<NeedsItemBuilder, Unit> init)final Unitneeds(Job job)final Unitscripts(Function1<ScriptItemBuilder, Unit> init)final Unitcache(Cache cache)final Cachecache(Function1<CacheBuilder, Unit> init)final Unitrules(Function1<RulesBuilder, Unit> init)final Unitrules(Rule rule)final Unitrules(List<Rule> rules)final Unittags(Tag tag)final Jobbuild()-
-
Constructor Detail
-
JobBuilder
JobBuilder(String name, Function1<JobBuilder, Unit> setup)
-
-
Method Detail
-
getStage
final Stage getStage()
-
getImage
final Image getImage()
-
getVariables
final Map<String, String> getVariables()
-
setVariables
final Unit setVariables(Map<String, String> variables)
-
getInterruptible
final Boolean getInterruptible()
-
setInterruptible
final Unit setInterruptible(Boolean interruptible)
-
getResourceGroup
final ResourceGroup getResourceGroup()
-
setResourceGroup
final Unit setResourceGroup(ResourceGroup resourceGroup)
-
getTimeout
final Duration getTimeout()
-
setTimeout
final Unit setTimeout(Duration timeout)
-
artifacts
final Artifacts artifacts(Function1<ArtifactsBuilder, Unit> init)
-
needs
final Unit needs(Function1<NeedsItemBuilder, Unit> init)
-
scripts
final Unit scripts(Function1<ScriptItemBuilder, Unit> init)
-
cache
final Cache cache(Function1<CacheBuilder, Unit> init)
-
rules
final Unit rules(Function1<RulesBuilder, Unit> init)
-
build
final Job build()
-
-
-
-