Class GitPipelineCreateRequest


  • public class GitPipelineCreateRequest
    extends io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest
    Author:
    Vivek Pandey
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest

        io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest.JenkinsfileCriteria
    • Field Summary

      • Fields inherited from class io.jenkins.blueocean.scm.api.AbstractPipelineCreateRequest

        scmConfig
    • Constructor Summary

      Constructors 
      Constructor Description
      GitPipelineCreateRequest​(String name, io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected String computeCredentialId​(io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)  
      protected jenkins.scm.api.SCMSource createSource​(jenkins.branch.MultiBranchProject project, io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)  
      protected boolean repoHasJenkinsFile​(jenkins.scm.api.SCMSource scmSource)  
      protected List<io.jenkins.blueocean.commons.ErrorMessage.Error> validate​(String name, io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)  
      • Methods inherited from class io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest

        create, getScmSourceEvent
      • Methods inherited from class io.jenkins.blueocean.scm.api.AbstractPipelineCreateRequest

        checkUserIsAuthenticatedAndHasItemCreatePermission, createProject, getParent
      • Methods inherited from class io.jenkins.blueocean.rest.model.BluePipelineCreateRequest

        getName, setName
    • Constructor Detail

      • GitPipelineCreateRequest

        @DataBoundConstructor
        public GitPipelineCreateRequest​(String name,
                                        io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
    • Method Detail

      • createSource

        protected jenkins.scm.api.SCMSource createSource​(@NonNull
                                                         jenkins.branch.MultiBranchProject project,
                                                         @NonNull
                                                         io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
        Specified by:
        createSource in class io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest
      • validate

        protected List<io.jenkins.blueocean.commons.ErrorMessage.Error> validate​(String name,
                                                                                 io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
        Specified by:
        validate in class io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest
      • repoHasJenkinsFile

        protected boolean repoHasJenkinsFile​(@NonNull
                                             jenkins.scm.api.SCMSource scmSource)
        Overrides:
        repoHasJenkinsFile in class io.jenkins.blueocean.scm.api.AbstractMultiBranchCreateRequest
      • computeCredentialId

        protected String computeCredentialId​(io.jenkins.blueocean.rest.model.BlueScmConfig scmConfig)
        Specified by:
        computeCredentialId in class io.jenkins.blueocean.scm.api.AbstractPipelineCreateRequest