public class FlexiblePublisher
extends hudson.tasks.Recorder
implements hudson.model.DependecyDeclarer, hudson.matrix.MatrixAggregatable
| 修飾子とタイプ | クラスと説明 |
|---|---|
static class |
FlexiblePublisher.FlexiblePublisherDescriptor |
hudson.tasks.Publisher.DescriptorExtensionListImpl| 修飾子とタイプ | フィールドと説明 |
|---|---|
static String |
PROMOTION_JOB_TYPE |
| コンストラクタと説明 |
|---|
FlexiblePublisher(List<ConditionalPublisher> publishers) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
buildDependencyGraph(hudson.model.AbstractProject owner,
hudson.model.DependencyGraph graph) |
hudson.matrix.MatrixAggregator |
createAggregator(hudson.matrix.MatrixBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
Return an aggregator worked for multi-configuration projects.
|
FlexiblePublisher.FlexiblePublisherDescriptor |
getDescriptor() |
Collection<? extends hudson.model.Action> |
getProjectActions(hudson.model.AbstractProject<?,?> project) |
List<ConditionalPublisher> |
getPublishers() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
boolean |
perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener) |
boolean |
prebuild(hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener) |
@DataBoundConstructor public FlexiblePublisher(List<ConditionalPublisher> publishers)
publishers - FlexiblePublisher.FlexiblePublisherDescriptor.newInstance(StaplerRequest, JSONObject)public List<ConditionalPublisher> getPublishers()
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService インタフェース内 hudson.tasks.BuildSteppublic Collection<? extends hudson.model.Action> getProjectActions(hudson.model.AbstractProject<?,?> project)
getProjectActions インタフェース内 hudson.tasks.BuildStepgetProjectActions クラス内 hudson.tasks.BuildStepCompatibilityLayerpublic boolean prebuild(hudson.model.AbstractBuild<?,?> build,
hudson.model.BuildListener listener)
prebuild インタフェース内 hudson.tasks.BuildStepprebuild クラス内 hudson.tasks.BuildStepCompatibilityLayerpublic boolean perform(hudson.model.AbstractBuild<?,?> build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
throws InterruptedException,
IOException
perform インタフェース内 hudson.tasks.BuildStepperform クラス内 hudson.tasks.BuildStepCompatibilityLayerInterruptedExceptionIOExceptionpublic FlexiblePublisher.FlexiblePublisherDescriptor getDescriptor()
getDescriptor インタフェース内 hudson.model.Describable<hudson.tasks.Publisher>getDescriptor クラス内 hudson.tasks.Recorderpublic void buildDependencyGraph(hudson.model.AbstractProject owner,
hudson.model.DependencyGraph graph)
buildDependencyGraph インタフェース内 hudson.model.DependecyDeclarerpublic hudson.matrix.MatrixAggregator createAggregator(hudson.matrix.MatrixBuild build,
hudson.Launcher launcher,
hudson.model.BuildListener listener)
BuildStepCompatibilityLayer.perform(AbstractBuild, Launcher, BuildListener) is called
for each axe combination builds.
For whole the multi-configuration project, MatrixAggregator.endBuild()
is called instead.createAggregator インタフェース内 hudson.matrix.MatrixAggregatablebuild - launcher - listener - MatrixAggregatable.createAggregator(hudson.matrix.MatrixBuild, hudson.Launcher, hudson.model.BuildListener)Copyright © 2004-2013. All Rights Reserved.