Class PipelineAsYamlWorkflowBranchProjectFactory

  • All Implemented Interfaces:
    ExtensionPoint, Describable<jenkins.branch.BranchProjectFactory<?,​?>>, Saveable

    public class PipelineAsYamlWorkflowBranchProjectFactory
    extends org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory
    Pipeline As YAML Implementation for WorkflowBranchProjectFactory
    • Constructor Detail

      • PipelineAsYamlWorkflowBranchProjectFactory

        @DataBoundConstructor
        public PipelineAsYamlWorkflowBranchProjectFactory​(String yamlJenkinsFile)
        Constructor
        Parameters:
        yamlJenkinsFile - Path of the Pipeline As Yaml script file in SCM
    • Method Detail

      • getYamlJenkinsFile

        public String getYamlJenkinsFile()
      • setYamlJenkinsFile

        @DataBoundSetter
        public void setYamlJenkinsFile​(String yamlJenkinsFile)
      • createDefinition

        protected org.jenkinsci.plugins.workflow.flow.FlowDefinition createDefinition()
        Overrides:
        createDefinition in class org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory
      • getSCMSourceCriteria

        protected jenkins.scm.api.SCMSourceCriteria getSCMSourceCriteria​(jenkins.scm.api.SCMSource source)
        Overrides:
        getSCMSourceCriteria in class org.jenkinsci.plugins.workflow.multibranch.WorkflowBranchProjectFactory