Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-28973

naming autogenerated project does not postfix with branchname on first creation

      According to documentation an autogenerated project should be named by the repo name and then postfixed with the branch, i.e. REPONAME_BRANCH

      In my testing i have observed that this is not the case the first time a project is created from an unknown repository notification. Then the name of the Jenkins project will match only the gitlab repo name and not prefix the branchname.

      Setup:

      Jenkins 1.615
      Gitlab hook plugin: 1.4.0
      Automatic project creation is ON
      Template based job creation is used and ONLY base project has a value
      gitlabhookpluginsetup

      Scenario:
      Prerequisite.

      Reponame FOO
      Gitlab repo FOO has webhook to jenkins using build_now
      Jenkins does not have a Project relating to repo FOO
      Reproduce:

      1. Commit to master
        branch of repo FOO
      2. Jenkins/plugin recieves notification and creates project named FOO. Expected name should be FOO_master
      3. Commit to master branch of repo FOO again and observe that Jenkins/plugin creates a new project named FOO_master. This is wierd since the Jenkins project FOO relate to the master branch
      4. Commit to develop branch of repo FOO
      5. Jenkins/Plugin recieves notification and creates project named FOO_develop as expected. According to log the project FOO_develop is based on project FOO

      nb.
      The attached image shows the setup of the plugin.

          [JENKINS-28973] naming autogenerated project does not postfix with branchname on first creation

          Thomas Blitz created issue -
          Thomas Blitz made changes -
          Description Original: According to documentation an autogenerated project should be named by the repo name and then postfixed with the branch, i.e. REPONAME_BRANCH

          In my testing i have observed that this is not the case the first time a project is created from an unknown repository notification. Then the name of the Jenkins project will match only the gitlab repo name and not prefix the branchname.

          Setup:

          Jenkins 1.615
          Gitlab hook plugin: 1.4.0
          Automatic project creation is ON
          Template based job creation is used and ONLY base project has a value
          gitlabhookpluginsetup

          Scenario:
          Prerequisite.

          Reponame FOO
          Gitlab repo FOO has webhook to jenkins using build_now
          Jenkins does not have a Project relating to repo FOO
          Reproduce:

          # Commit to
          {code:java}
          master
          {code}
           branch of repo FOO
          # Jenkins/plugin recieves notification and creates project named FOO. Expected name should be FOO_master
          # Commit to master branch of repo FOO again and observe that Jenkins/plugin creates a new project named FOO_master. This is wierd since the Jenkins project FOO relate to the master branch
          # Commit to develop branch of repo FOO
          # Jenkins/Plugin recieves notification and creates project named FOO_develop as expected. According to log the project FOO_develop is based on project FOO
          New: According to documentation an autogenerated project should be named by the repo name and then postfixed with the branch, i.e. REPONAME_BRANCH

          In my testing i have observed that this is not the case the first time a project is created from an unknown repository notification. Then the name of the Jenkins project will match only the gitlab repo name and not prefix the branchname.

          Setup:

          Jenkins 1.615
          Gitlab hook plugin: 1.4.0
          Automatic project creation is ON
          Template based job creation is used and ONLY base project has a value
          gitlabhookpluginsetup

          Scenario:
          Prerequisite.

          Reponame FOO
          Gitlab repo FOO has webhook to jenkins using build_now
          Jenkins does not have a Project relating to repo FOO
          Reproduce:

          # Commit to *master*
           branch of repo FOO
          # Jenkins/plugin recieves notification and creates project named *FOO*. Expected name should be *FOO_master*
          # Commit to master branch of repo FOO again and observe that Jenkins/plugin creates a new project named *FOO_master*. This is wierd since the Jenkins project FOO relate to the master branch
          # Commit to develop branch of repo FOO
          # Jenkins/Plugin recieves notification and creates project named *FOO_develop as expected*. According to log the project FOO_develop is based on project FOO
          Thomas Blitz made changes -
          Description Original: According to documentation an autogenerated project should be named by the repo name and then postfixed with the branch, i.e. REPONAME_BRANCH

          In my testing i have observed that this is not the case the first time a project is created from an unknown repository notification. Then the name of the Jenkins project will match only the gitlab repo name and not prefix the branchname.

          Setup:

          Jenkins 1.615
          Gitlab hook plugin: 1.4.0
          Automatic project creation is ON
          Template based job creation is used and ONLY base project has a value
          gitlabhookpluginsetup

          Scenario:
          Prerequisite.

          Reponame FOO
          Gitlab repo FOO has webhook to jenkins using build_now
          Jenkins does not have a Project relating to repo FOO
          Reproduce:

          # Commit to *master*
           branch of repo FOO
          # Jenkins/plugin recieves notification and creates project named *FOO*. Expected name should be *FOO_master*
          # Commit to master branch of repo FOO again and observe that Jenkins/plugin creates a new project named *FOO_master*. This is wierd since the Jenkins project FOO relate to the master branch
          # Commit to develop branch of repo FOO
          # Jenkins/Plugin recieves notification and creates project named *FOO_develop as expected*. According to log the project FOO_develop is based on project FOO
          New: According to documentation an autogenerated project should be named by the repo name and then postfixed with the branch, i.e. REPONAME_BRANCH

          In my testing i have observed that this is not the case the first time a project is created from an unknown repository notification. Then the name of the Jenkins project will match only the gitlab repo name and not prefix the branchname.

          Setup:

          Jenkins 1.615
          Gitlab hook plugin: 1.4.0
          Automatic project creation is ON
          Template based job creation is used and ONLY base project has a value
          gitlabhookpluginsetup

          Scenario:
          Prerequisite.

          Reponame FOO
          Gitlab repo FOO has webhook to jenkins using build_now
          Jenkins does not have a Project relating to repo FOO
          Reproduce:

          # Commit to *master*
           branch of repo FOO
          # Jenkins/plugin recieves notification and creates project named *FOO*. Expected name should be *FOO_master*
          # Commit to master branch of repo FOO again and observe that Jenkins/plugin creates a new project named *FOO_master*. This is wierd since the Jenkins project FOO relate to the master branch
          # Commit to develop branch of repo FOO
          # Jenkins/Plugin recieves notification and creates project named *FOO_develop as expected*. According to log the project FOO_develop is based on project FOO

          nb.
          The attached image shows the setup of the plugin.
          Javier Palacios made changes -
          Resolution New: Not A Defect [ 7 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          Thomas Blitz made changes -
          Issue Type Original: Bug [ 1 ] New: New Feature [ 2 ]
          Thomas Blitz made changes -
          Resolution Original: Not A Defect [ 7 ]
          Status Original: Resolved [ 5 ] New: Reopened [ 4 ]
          Javier Palacios made changes -
          Resolution New: Won't Do [ 10001 ]
          Status Original: Reopened [ 4 ] New: Resolved [ 5 ]
          Javier Palacios made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]
          R. Tyler Croy made changes -
          Workflow Original: JNJira [ 163837 ] New: JNJira + In-Review [ 208893 ]

            javiplx Javier Palacios
            tlogik Thomas Blitz
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: