Package com.rm5248.debianpbuilder
Class DebianPbuilder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Builder
-
- com.rm5248.debianpbuilder.DebianPbuilder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Builder>
,BuildStep
,SimpleBuildStep
public class DebianPbuilder extends Builder implements SimpleBuildStep
Jenkins plugin that builds Debian packages in a pbuilder/cowbuilder environement. Based off of: https://jenkins-debian-glue.org/ The reason for having this as an actual plugin instead of the scripts is so that we can have builders on different machines that can all communicate back to the master Jenkins instance.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DebianPbuilder.DescriptorImpl
Descriptor forDebianPbuilder
.-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description DebianPbuilder()
DebianPbuilder(int numberCores, String distribution, String mirrorSite, boolean buildAsTag, String additionalBuildResults, String architecture)
Deprecated.
-
Method Summary
-
Methods inherited from class hudson.tasks.Builder
all, getRequiredMonitorService, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectAction, getProjectActions, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, getRequiredMonitorService, prebuild
-
-
-
-
Constructor Detail
-
DebianPbuilder
@DataBoundConstructor public DebianPbuilder()
-
DebianPbuilder
@Deprecated public DebianPbuilder(int numberCores, String distribution, String mirrorSite, boolean buildAsTag, String additionalBuildResults, String architecture)
Deprecated.
-
-
Method Detail
-
setNumberCores
@DataBoundSetter public void setNumberCores(int cores)
-
setDistribution
@DataBoundSetter public void setDistribution(String distribution)
-
setMirrorSite
@DataBoundSetter public void setMirrorSite(String mirrorSite)
-
setBuildAsTag
@DataBoundSetter public void setBuildAsTag(boolean buildAsTag)
-
setAdditionalBuildResults
@DataBoundSetter public void setAdditionalBuildResults(String additionalBuildResults)
-
setArchitecture
@DataBoundSetter public void setArchitecture(String architecture)
-
setDebianDirLocation
@DataBoundSetter public void setDebianDirLocation(String debianDirLocation)
-
setKeyring
@DataBoundSetter public void setKeyring(String keyring)
-
setComponents
@DataBoundSetter public void setComponents(String components)
-
setGuessComponents
@DataBoundSetter public void setGuessComponents(boolean guess)
-
setPristineTarName
@DataBoundSetter public void setPristineTarName(String pristinetarName)
-
setOtherMirror
@DataBoundSetter public void setOtherMirror(String otherMirror)
-
setExtraPackages
@DataBoundSetter public void setExtraPackages(String extraPackages)
-
getNumberCores
public int getNumberCores()
-
getDistribution
public String getDistribution()
-
getMirrorSite
public String getMirrorSite()
-
getBuildAsTag
public boolean getBuildAsTag()
-
getAdditionalBuildResults
public String getAdditionalBuildResults()
-
getArchitecture
public String getArchitecture()
-
getDebianDirLocation
public String getDebianDirLocation()
-
getKeyring
public String getKeyring()
-
isDebianDistribution
public boolean isDebianDistribution()
-
isUbuntuDistribution
public boolean isUbuntuDistribution()
-
getComponents
public String getComponents()
-
getGuessComponents
public boolean getGuessComponents()
-
getPristineTarName
public String getPristineTarName()
-
getOtherMirror
public String getOtherMirror()
-
getExtraPackages
public String getExtraPackages()
-
perform
public void perform(Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
perform
public boolean perform(AbstractBuild build, Launcher launcher, BuildListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceBuildStep
- Overrides:
perform
in classBuildStepCompatibilityLayer
- Throws:
InterruptedException
IOException
-
getDescriptor
public DebianPbuilder.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<Builder>
- Overrides:
getDescriptor
in classBuilder
-
-