Class YamlMatrixExecutionStrategy

java.lang.Object
hudson.model.AbstractDescribableImpl<hudson.matrix.MatrixExecutionStrategy>
hudson.matrix.MatrixExecutionStrategy
org.jenkinsci.plugins.yamlaxis.YamlMatrixExecutionStrategy
All Implemented Interfaces:
ExtensionPoint, Describable<hudson.matrix.MatrixExecutionStrategy>

public class YamlMatrixExecutionStrategy extends hudson.matrix.MatrixExecutionStrategy
  • Constructor Details

    • YamlMatrixExecutionStrategy

      @DataBoundConstructor public YamlMatrixExecutionStrategy(String yamlType, String yamlText, String yamlFile, String excludeKey)
    • YamlMatrixExecutionStrategy

      public YamlMatrixExecutionStrategy(List<hudson.matrix.Combination> excludes)
  • Method Details

    • decideOrder

      public Map<String,List<hudson.matrix.Combination>> decideOrder(hudson.matrix.MatrixBuild.MatrixBuildExecution execution, List<hudson.matrix.Combination> comb)
    • isYamlTypeFile

      public boolean isYamlTypeFile()
    • isYamlTypeText

      public boolean isYamlTypeText()
    • collectExcludeCombinations

      public static List<hudson.matrix.Combination> collectExcludeCombinations(List<Map<String,?>> excludes)
    • run

      public Result run(hudson.matrix.MatrixBuild.MatrixBuildExecution execution) throws InterruptedException, IOException
      Overrides:
      run in class hudson.matrix.MatrixExecutionStrategy
      Throws:
      InterruptedException
      IOException