In Scope

      Create a new multibranch job given sufficient parameters:

      • Take an "organisation" name
      • Take a type of branchSource (could be git, github, bitbucket)
      • Take a pattern (ant glob or regex) for building branches that match the pattern (includes)
      • If plain Git:
        • take repo url
        • take optional credential name field
      • If github/bitbucket

      Future extensibility

      • As there are other branch source and repo types, the api should be able to cope with config specific to different branch sources, avoid assuming the world is git

      Out of scope:

      • Add multiple branch sources
      • Defining what the credentials are (its just a name that is referred to, assuming credentials are already set up).

          [JENKINS-35787] API to create a new multibranch pipeline

          James Dumay created issue -
          Michael Neale made changes -
          Epic Link New: UX-183 [ 25894 ]
          Michael Neale made changes -
          Sprint New: 1.0-m8 [ 46 ]
          Michael Neale made changes -
          Rank New: Ranked higher
          Michael Neale made changes -
          Link New: This issue relates to UX-534 [ UX-534 ]

          Michael Neale added a comment -

          jdumay as mentioned in #UX-534 - do we want to stick to git/github/bitbucket or include other SCM branch sources? (svn, mercurial) - given Jenkins can do them?

          Michael Neale added a comment - jdumay as mentioned in # UX-534 - do we want to stick to git/github/bitbucket or include other SCM branch sources? (svn, mercurial) - given Jenkins can do them?
          Michael Neale made changes -
          Description Original: In Scope

          Create a new multibranch job given sufficient parameters:

          * Take a type of branchSource (could be git, github, bitbucket)
          * Take a pattern (ant glob or regex) for building branches that match the pattern (includes)
          * If plain Git:
          ** take repo url
          ** take optional credential name field
          * If github/bitbucket
          ** take owner and repository name
          ** take optional api endpoint (in the case of bitbucket, optional ssh port)
          ** take optional credentials name field
           

          Future extensibility
          * As there are other branch source and repo types, the api should be able to cope with config specific to different branch sources, avoid assuming the world is git


          Out of scope:
          * Add multiple branch sources
          * Defining what the credentials are (its just a name that is referred to, assuming credentials are already set up).
          New: In Scope

          Create a new multibranch job given sufficient parameters:

          * Take an "organisation" name (default: jenkins)
          * Take a type of branchSource (could be git, github, bitbucket)
          * Take a pattern (ant glob or regex) for building branches that match the pattern (includes)
          * If plain Git:
          ** take repo url
          ** take optional credential name field
          * If github/bitbucket
          ** take owner and repository name
          ** take optional api endpoint (in the case of bitbucket, optional ssh port)
          ** take optional credentials name field
           

          Future extensibility
          * As there are other branch source and repo types, the api should be able to cope with config specific to different branch sources, avoid assuming the world is git


          Out of scope:
          * Add multiple branch sources
          * Defining what the credentials are (its just a name that is referred to, assuming credentials are already set up).
          James Dumay made changes -
          Sprint Original: 1.0-m8 [ 46 ]
          James Dumay made changes -
          Sprint New: 1.0-japan-m9 [ 41 ]
          James Dumay made changes -
          Rank New: Ranked higher

            Unassigned Unassigned
            jamesdumay James Dumay
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: