@Extension public final class PBuilderWorker extends ChrootWorker
Constructor and Description |
---|
PBuilderWorker() |
Modifier and Type | Method and Description |
---|---|
boolean |
addRepositories(hudson.FilePath tarBall,
hudson.Launcher launcher,
hudson.model.TaskListener log,
List<Repository> repositories) |
boolean |
cleanUp(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener,
hudson.FilePath tarBall) |
List<String> |
getDefaultPackages() |
List<String> |
getFallbackPackages() |
String |
getName() |
String |
getTool() |
boolean |
healthCheck(hudson.Launcher launcher) |
boolean |
installPackages(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener,
hudson.FilePath tarBall,
List<String> packages,
boolean forceInstall) |
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener,
hudson.FilePath tarBall,
String commands,
boolean runAsRoot) |
hudson.FilePath |
setUp(hudson.tools.ToolInstallation tool,
hudson.model.Node node,
hudson.model.TaskListener log) |
boolean |
updateRepositories(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener,
hudson.FilePath tarBall) |
all, getByName, getGID, getGroupName, getUID, getUserName, run
public String getName()
getName
in class ChrootWorker
public String getTool()
getTool
in class ChrootWorker
public hudson.FilePath setUp(hudson.tools.ToolInstallation tool, hudson.model.Node node, hudson.model.TaskListener log) throws IOException, InterruptedException
setUp
in class ChrootWorker
IOException
InterruptedException
public boolean perform(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener, hudson.FilePath tarBall, String commands, boolean runAsRoot) throws IOException, InterruptedException
perform
in class ChrootWorker
IOException
InterruptedException
public boolean installPackages(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener, hudson.FilePath tarBall, List<String> packages, boolean forceInstall) throws IOException, InterruptedException
installPackages
in class ChrootWorker
IOException
InterruptedException
public List<String> getDefaultPackages()
getDefaultPackages
in class ChrootWorker
public List<String> getFallbackPackages()
getFallbackPackages
in class ChrootWorker
public boolean addRepositories(hudson.FilePath tarBall, hudson.Launcher launcher, hudson.model.TaskListener log, List<Repository> repositories) throws IOException, InterruptedException
addRepositories
in class ChrootWorker
IOException
InterruptedException
public boolean cleanUp(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener, hudson.FilePath tarBall) throws IOException, InterruptedException
cleanUp
in class ChrootWorker
IOException
InterruptedException
public boolean updateRepositories(hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener, hudson.FilePath tarBall) throws IOException, InterruptedException
updateRepositories
in class ChrootWorker
IOException
InterruptedException
public boolean healthCheck(hudson.Launcher launcher)
healthCheck
in class ChrootWorker
Copyright © 2004-2015. All Rights Reserved.