org.jenkins_ci.plugins.flexible_publish.strategy
クラス ConditionalExecutionStrategy

java.lang.Object
  上位を拡張 hudson.model.AbstractDescribableImpl<ConditionalExecutionStrategy>
      上位を拡張 org.jenkins_ci.plugins.flexible_publish.strategy.ConditionalExecutionStrategy
すべての実装されたインタフェース:
hudson.ExtensionPoint, hudson.model.Describable<ConditionalExecutionStrategy>
直系の既知のサブクラス:
FailAtEndExecutionStrategy, FailFastExecutionStrategy

public abstract class ConditionalExecutionStrategy
extends hudson.model.AbstractDescribableImpl<ConditionalExecutionStrategy>
implements hudson.ExtensionPoint

A base class for a strategy for how to run publishers in a condition


入れ子のクラスの概要
static class ConditionalExecutionStrategy.AggregatorContext
          Carries parameters from ConditionalPublisher to run aggregators.
static class ConditionalExecutionStrategy.PublisherContext
          Carries parameters from ConditionalPublisher to run publishers.
 
インタフェース hudson.ExtensionPoint から継承された入れ子のクラス/インタフェース
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
コンストラクタの概要
ConditionalExecutionStrategy()
           
 
メソッドの概要
static hudson.DescriptorExtensionList<ConditionalExecutionStrategy,hudson.model.Descriptor<ConditionalExecutionStrategy>> all()
           
abstract  boolean matrixAggregationEndBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext)
          Run MatrixAggregator.endBuild() for all publishes.
abstract  boolean matrixAggregationEndRun(ConditionalExecutionStrategy.AggregatorContext aggregatorContext, hudson.matrix.MatrixRun run)
          Run MatrixAggregator.endRun(MatrixRun) for all publishes.
abstract  boolean matrixAggregationStartBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext)
          Run MatrixAggregator.startBuild() for all publishes.
abstract  boolean perform(ConditionalExecutionStrategy.PublisherContext context, hudson.model.AbstractBuild<?,?> build, hudson.Launcher launcher, hudson.model.BuildListener listener)
          Run BuildStep.perform(AbstractBuild, Launcher, BuildListener) for all publishes.
abstract  boolean prebuild(ConditionalExecutionStrategy.PublisherContext context, hudson.model.AbstractBuild<?,?> build, hudson.model.BuildListener listener)
          Run BuildStep.prebuild(AbstractBuild, BuildListener) for all publishers.
 
クラス hudson.model.AbstractDescribableImpl から継承されたメソッド
getDescriptor
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConditionalExecutionStrategy

public ConditionalExecutionStrategy()
メソッドの詳細

prebuild

public abstract boolean prebuild(ConditionalExecutionStrategy.PublisherContext context,
                                 hudson.model.AbstractBuild<?,?> build,
                                 hudson.model.BuildListener listener)
Run BuildStep.prebuild(AbstractBuild, BuildListener) for all publishers.

パラメータ:
context -
build -
listener -
戻り値:
false to abort the build.

perform

public abstract boolean perform(ConditionalExecutionStrategy.PublisherContext context,
                                hudson.model.AbstractBuild<?,?> build,
                                hudson.Launcher launcher,
                                hudson.model.BuildListener listener)
                         throws InterruptedException,
                                IOException
Run BuildStep.perform(AbstractBuild, Launcher, BuildListener) for all publishes.

パラメータ:
context -
build -
launcher -
listener -
戻り値:
false to indicate a failure. That doesn't abort the build.
例外:
InterruptedException
IOException

matrixAggregationStartBuild

public abstract boolean matrixAggregationStartBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext)
                                             throws InterruptedException,
                                                    IOException
Run MatrixAggregator.startBuild() for all publishes.

パラメータ:
aggregatorContext -
戻り値:
例外:
InterruptedException
IOException

matrixAggregationEndRun

public abstract boolean matrixAggregationEndRun(ConditionalExecutionStrategy.AggregatorContext aggregatorContext,
                                                hudson.matrix.MatrixRun run)
                                         throws InterruptedException,
                                                IOException
Run MatrixAggregator.endRun(MatrixRun) for all publishes.

パラメータ:
aggregatorContext -
run -
戻り値:
例外:
InterruptedException
IOException

matrixAggregationEndBuild

public abstract boolean matrixAggregationEndBuild(ConditionalExecutionStrategy.AggregatorContext aggregatorContext)
                                           throws InterruptedException,
                                                  IOException
Run MatrixAggregator.endBuild() for all publishes.

パラメータ:
aggregatorContext -
戻り値:
例外:
InterruptedException
IOException

all

public static hudson.DescriptorExtensionList<ConditionalExecutionStrategy,hudson.model.Descriptor<ConditionalExecutionStrategy>> all()


Copyright © 2004-2015. All Rights Reserved.