-
New Feature
-
Resolution: Won't Do
-
Major
-
Jenkins 1.615
Gitlab hook plugin: 1.4.0
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.
[JENKINS-28973] naming autogenerated project does not postfix with branchname on first creation
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 |
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. |
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |
Issue Type | Original: Bug [ 1 ] | New: New Feature [ 2 ] |
Resolution | Original: Not A Defect [ 7 ] | |
Status | Original: Resolved [ 5 ] | New: Reopened [ 4 ] |
Resolution | New: Won't Do [ 10001 ] | |
Status | Original: Reopened [ 4 ] | New: Resolved [ 5 ] |
Status | Original: Resolved [ 5 ] | New: Closed [ 6 ] |
Workflow | Original: JNJira [ 163837 ] | New: JNJira + In-Review [ 208893 ] |