org.jenkinsci.plugins
Class KmapJenkinsBuilder
java.lang.Object
hudson.tasks.BuildStepCompatibilityLayer
hudson.tasks.Builder
org.jenkinsci.plugins.KmapJenkinsBuilder
- All Implemented Interfaces:
- hudson.ExtensionPoint, hudson.model.Describable<hudson.tasks.Builder>, hudson.tasks.BuildStep
public class KmapJenkinsBuilder
- extends hudson.tasks.Builder
Sample Builder.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked
and a new KmapJenkinsBuilder is created. The created
instance is persisted to the project configuration XML by using
XStream, so this allows you to use instance fields (like #name)
to remember the configuration.
When a build is performed, the perform(AbstractBuild, Launcher, BuildListener)
method will be invoked.
- Author:
- Kohsuke Kawaguchi
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Nested classes/interfaces inherited from interface hudson.tasks.BuildStep |
hudson.tasks.BuildStep.PublisherList |
| Fields inherited from interface hudson.tasks.BuildStep |
BUILDERS, PUBLISHERS |
|
Constructor Summary |
KmapJenkinsBuilder(String username,
String password,
String kmapClient,
String categories,
String teams,
String users,
boolean sendNotifications,
PublishOptional publishOptional,
String filePath,
String appName,
String bundle,
String version,
String description,
String iconPath)
|
| 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 |
KmapJenkinsBuilder
@DataBoundConstructor
public KmapJenkinsBuilder(String username,
String password,
String kmapClient,
String categories,
String teams,
String users,
boolean sendNotifications,
PublishOptional publishOptional,
String filePath,
String appName,
String bundle,
String version,
String description,
String iconPath)
getUsername
public String getUsername()
- We'll use this from the config.jelly.
getPassword
public String getPassword()
getKmapClient
public String getKmapClient()
getCategories
public String getCategories()
getPublishOptional
public PublishOptional getPublishOptional()
getFilePath
public String getFilePath()
getAppName
public String getAppName()
getBundle
public String getBundle()
getVersion
public String getVersion()
getDescription
public String getDescription()
getIconPath
public String getIconPath()
perform
public boolean perform(hudson.model.AbstractBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
- Specified by:
perform in interface hudson.tasks.BuildStep- Overrides:
perform in class hudson.tasks.BuildStepCompatibilityLayer
getDescriptor
public KmapJenkinsBuilder.DescriptorImpl getDescriptor()
- Specified by:
getDescriptor in interface hudson.model.Describable<hudson.tasks.Builder>- Overrides:
getDescriptor in class hudson.tasks.Builder
Copyright © 2004-2014. All Rights Reserved.