public class DeployBuilder
extends hudson.tasks.Builder
implements jenkins.tasks.SimpleBuildStep
Builder.
When the user configures the project and enables this builder,
Descriptor.newInstance(StaplerRequest) is invoked
and a new DeployBuilder is created. The created
instance is persisted to the project configuration XML by using
XStream, so this allows you to use instance fields (like masterurl)
to remember the configuration.
When a build is performed, the perform(hudson.model.Run<?, ?>, hudson.FilePath, hudson.Launcher, hudson.model.TaskListener) method will be invoked.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DeployBuilder.DescriptorImpl
Descriptor for
DeployBuilder. |
| 限定符和类型 | 字段和说明 |
|---|---|
Project |
project |
String |
publishStrategy |
| 构造器和说明 |
|---|
DeployBuilder(String masterurl) |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getAppName() |
String |
getComposeTemplate() |
String |
getCredentialsId() |
DeployBuilder.DescriptorImpl |
getDescriptor() |
String |
getMasterurl()
We'll use this from the config.jelly.
|
String |
getPublishStrategy() |
void |
perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
setAppName(String appName) |
void |
setComposeTemplate(String composeTemplate) |
void |
setCredentialsId(String credentialsId) |
void |
setMasterurl(String masterurl) |
void |
setPublishStrategy(String publishStrategy) |
getProjectAction, getProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor public DeployBuilder(String masterurl)
public String getMasterurl()
public void setMasterurl(String masterurl)
public String getAppName()
@DataBoundSetter public void setAppName(String appName)
public String getComposeTemplate()
@DataBoundSetter public void setComposeTemplate(String composeTemplate)
public String getCredentialsId()
@DataBoundSetter public void setCredentialsId(String credentialsId)
public String getPublishStrategy()
@DataBoundSetter public void setPublishStrategy(String publishStrategy)
public void perform(hudson.model.Run<?,?> build,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
perform 在接口中 jenkins.tasks.SimpleBuildSteppublic DeployBuilder.DescriptorImpl getDescriptor()
getDescriptor 在接口中 hudson.model.Describable<hudson.tasks.Builder>getDescriptor 在类中 hudson.tasks.BuilderCopyright © 2016. All rights reserved.