Class PipelineCpsScmFlowDefinition

  • All Implemented Interfaces:
    ExtensionPoint, Describable<org.jenkinsci.plugins.workflow.flow.FlowDefinition>

    public class PipelineCpsScmFlowDefinition
    extends org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition
    Extended CpsFlowDefinition for Pipeline As Yaml from SCM in Pipeline Job
    • Constructor Detail

      • PipelineCpsScmFlowDefinition

        public PipelineCpsScmFlowDefinition​(SCM scm,
                                            String scriptPath,
                                            boolean lightweight)
        Constructor
        Parameters:
        scm - SCM Definition
        scriptPath - Path of the yaml file in SVM
        lightweight - LightWeight Checkout Flag
      • PipelineCpsScmFlowDefinition

        public PipelineCpsScmFlowDefinition​(SCM scm,
                                            String scriptPath)
        Constructor
        Parameters:
        scm - SCM Definition
        scriptPath - Path of the yaml file in SVM
    • Method Detail

      • create

        public org.jenkinsci.plugins.workflow.cps.CpsFlowExecution create​(org.jenkinsci.plugins.workflow.flow.FlowExecutionOwner owner,
                                                                          TaskListener listener,
                                                                          List<? extends Action> actions)
                                                                   throws Exception
        Overrides:
        create in class org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition
        Throws:
        Exception