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

jobs can have the same name in different folders, but ui only shows one of them

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Blocker Blocker
    • blueocean-plugin
    • None
    • 1.0-m11

      I have setup a small test on the bo.io to show what happens

      We have two multibranch projects with the same name:

      1) https://ci.blueocean.io/job/blueocean-demo-project/
      2) https://ci.blueocean.io/job/folders/job/subfolder/job/thirdfolder/job/blueocean-demo-project/

      They should show up in https://ci.blueocean.io/blue/pipelines/ but if you search for 'blueocean-demo-project' you only find the first one.

          [JENKINS-36618] jobs can have the same name in different folders, but ui only shows one of them

          Cliff Meyers added a comment -

          Cliff Meyers added a comment - PR: https://github.com/jenkinsci/blueocean-plugin/pull/333

          Code changed in jenkins
          User: Thorsten Scherler
          Path:
          src/main/js/page_objects/blueocean/bluePipelines.js
          src/test/js/edgeCases/folder.js
          http://jenkins-ci.org/commit/blueocean-acceptance-test/805d74b40eb56e77ad37f8ccf7ff6edcfda72687
          Log:
          JENKINS-36660 Add tests for JENKINS-36618

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Thorsten Scherler Path: src/main/js/page_objects/blueocean/bluePipelines.js src/test/js/edgeCases/folder.js http://jenkins-ci.org/commit/blueocean-acceptance-test/805d74b40eb56e77ad37f8ccf7ff6edcfda72687 Log: JENKINS-36660 Add tests for JENKINS-36618

          Code changed in jenkins
          User: Thorsten Scherler
          Path:
          package.json
          src/main/js/api/git.js
          src/main/js/page_objects/blueocean/bluePipelineActivity.js
          src/main/js/page_objects/blueocean/bluePipelineBranch.js
          src/main/js/page_objects/blueocean/bluePipelineRunDetail.js
          src/main/js/page_objects/blueocean/bluePipelines.js
          src/main/js/page_objects/classic_jenkins/computer.js
          src/main/js/page_objects/classic_jenkins/folderCreate.js
          src/main/js/page_objects/classic_jenkins/jobUtils.js
          src/main/js/page_objects/classic_jenkins/multibranchCreate.js
          src/main/js/page_objects/classic_jenkins/pipeline.js
          src/main/js/util/url.js
          src/test/java/io/jenkins/blueocean/EdgeCasesTest.java
          src/test/java/io/jenkins/blueocean/QueuedTest.java
          src/test/js/edgeCases/folder.js
          src/test/js/log-karaoke/freestyle.js
          src/test/js/log-karaoke/noStages.js
          src/test/js/log-karaoke/stages.js
          src/test/js/queued.js
          src/test/js/smoke.js
          src/test/resources/multibranch_1/Jenkinsfile
          src/test/resources/multibranch_1/TEST-failure.TestThisWillFailAbunch.xml
          src/test/resources/multibranch_1/TEST-failure.TestThisWontFail.xml
          http://jenkins-ci.org/commit/blueocean-acceptance-test/ebad36c457146cba0fbf822875df39659e6520fc
          Log:
          [FIX JENKINS-36660] WIP Acceptance tests for nested project and funky branch name regressions (#26)

          • Added git api for creating local git repos for testing
          • stash
          • JENKINS-36660 WIP implementing creation of folder and a freestyle project within the nested path.
          • JENKINS-36660 WIP waiting for ever when uncommenting, seems that sse is not getting informed
          • JENKINS-36660 Extending multibranch AT implementing creation of job
          • JENKINS-36660 Add fixme note so tom knows where the problems lies
          • JENKINS-36660 first working version of creating multibranch in folders
          • JENKINS-36660 add more test to cover various regressions. The close modal test is breaking my balls though since the opener url is equal to the current location but only in AT.
          • JENKINS-36660 Implement regression testing for all tabs when they should show data. Add commit script for the git repo.
          • JENKINS-36660 make sure we do not start without wait for finish
          • JENKINS-36660 Start test for pressing run button. add test to validate activities. move clickTab and related code to url util class
          • JENKINS-36660 Implement check for runButton and start working on queued state
          • JENKINS-36660 WIP queued state testing, infrastructure code to set executors
          • JENKINS-36660 using async series to make sure the changeset has passed before doing next step
          • JENKINS-36660 prepare for merge with current master, Disable tests as long ticket is open,

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Thorsten Scherler Path: package.json src/main/js/api/git.js src/main/js/page_objects/blueocean/bluePipelineActivity.js src/main/js/page_objects/blueocean/bluePipelineBranch.js src/main/js/page_objects/blueocean/bluePipelineRunDetail.js src/main/js/page_objects/blueocean/bluePipelines.js src/main/js/page_objects/classic_jenkins/computer.js src/main/js/page_objects/classic_jenkins/folderCreate.js src/main/js/page_objects/classic_jenkins/jobUtils.js src/main/js/page_objects/classic_jenkins/multibranchCreate.js src/main/js/page_objects/classic_jenkins/pipeline.js src/main/js/util/url.js src/test/java/io/jenkins/blueocean/EdgeCasesTest.java src/test/java/io/jenkins/blueocean/QueuedTest.java src/test/js/edgeCases/folder.js src/test/js/log-karaoke/freestyle.js src/test/js/log-karaoke/noStages.js src/test/js/log-karaoke/stages.js src/test/js/queued.js src/test/js/smoke.js src/test/resources/multibranch_1/Jenkinsfile src/test/resources/multibranch_1/TEST-failure.TestThisWillFailAbunch.xml src/test/resources/multibranch_1/TEST-failure.TestThisWontFail.xml http://jenkins-ci.org/commit/blueocean-acceptance-test/ebad36c457146cba0fbf822875df39659e6520fc Log: [FIX JENKINS-36660] WIP Acceptance tests for nested project and funky branch name regressions (#26) Added git api for creating local git repos for testing stash JENKINS-36660 WIP implementing creation of folder and a freestyle project within the nested path. JENKINS-36660 WIP remove obsolete variable JENKINS-36660 WIP waiting for ever when uncommenting, seems that sse is not getting informed JENKINS-36660 Add tests for JENKINS-36618 JENKINS-36660 Extending multibranch AT implementing creation of job JENKINS-36660 Add fixme note so tom knows where the problems lies JENKINS-36660 first working version of creating multibranch in folders JENKINS-36660 fix class name JENKINS-36660 add more test to cover various regressions. The close modal test is breaking my balls though since the opener url is equal to the current location but only in AT. JENKINS-36660 Implement regression testing for all tabs when they should show data. Add commit script for the git repo. JENKINS-36660 remove legacy folder JENKINS-36660 fix renamed methood JENKINS-36660 make sure we do not start without wait for finish JENKINS-36660 Start test for pressing run button. add test to validate activities. move clickTab and related code to url util class JENKINS-36660 Implement check for runButton and start working on queued state JENKINS-36660 WIP queued state testing, infrastructure code to set executors JENKINS-36660 Implement checks for queued jobs JENKINS-36660 using async series to make sure the changeset has passed before doing next step JENKINS-36660 make sure we reset the executors JENKINS-36660 prepare for merge with current master, Disable tests as long ticket is open,

          Code changed in jenkins
          User: Thorsten Scherler
          Path:
          package.json
          src/main/js/api/git.js
          src/main/js/page_objects/blueocean/bluePipelineRunDetail.js
          src/test/js/edgeCases/folder.js
          http://jenkins-ci.org/commit/blueocean-acceptance-test/b587c8baea42c97ae32e13fbc02662a3ab20bac7
          Log:
          FIX Jenkins-35847 (#28)

          • Added git api for creating local git repos for testing
          • stash
          • JENKINS-36660 WIP implementing creation of folder and a freestyle project within the nested path.
          • JENKINS-36660 WIP waiting for ever when uncommenting, seems that sse is not getting informed
          • JENKINS-36660 Extending multibranch AT implementing creation of job
          • JENKINS-36660 Add fixme note so tom knows where the problems lies
          • JENKINS-36660 first working version of creating multibranch in folders
          • JENKINS-36660 add more test to cover various regressions. The close modal test is breaking my balls though since the opener url is equal to the current location but only in AT.
          • JENKINS-36660 Implement regression testing for all tabs when they should show data. Add commit script for the git repo.
          • JENKINS-36660 make sure we do not start without wait for finish
          • JENKINS-36660 Start test for pressing run button. add test to validate activities. move clickTab and related code to url util class
          • JENKINS-36660 Implement check for runButton and start working on queued state
          • JENKINS-36660 WIP queued state testing, infrastructure code to set executors
          • JENKINS-36660 using async series to make sure the changeset has passed before doing next step
          • JENKINS-36660 prepare for merge with current master, Disable tests as long ticket is open,
          • JENKINS-35847 Refactor gitCommit to return a promise. Add tests for notSet, condensed and notCondensed for a.authors

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Thorsten Scherler Path: package.json src/main/js/api/git.js src/main/js/page_objects/blueocean/bluePipelineRunDetail.js src/test/js/edgeCases/folder.js http://jenkins-ci.org/commit/blueocean-acceptance-test/b587c8baea42c97ae32e13fbc02662a3ab20bac7 Log: FIX Jenkins-35847 (#28) Added git api for creating local git repos for testing stash JENKINS-36660 WIP implementing creation of folder and a freestyle project within the nested path. JENKINS-36660 WIP remove obsolete variable JENKINS-36660 WIP waiting for ever when uncommenting, seems that sse is not getting informed JENKINS-36660 Add tests for JENKINS-36618 JENKINS-36660 Extending multibranch AT implementing creation of job JENKINS-36660 Add fixme note so tom knows where the problems lies JENKINS-36660 first working version of creating multibranch in folders JENKINS-36660 fix class name JENKINS-36660 add more test to cover various regressions. The close modal test is breaking my balls though since the opener url is equal to the current location but only in AT. JENKINS-36660 Implement regression testing for all tabs when they should show data. Add commit script for the git repo. JENKINS-36660 remove legacy folder JENKINS-36660 fix renamed methood JENKINS-36660 make sure we do not start without wait for finish JENKINS-36660 Start test for pressing run button. add test to validate activities. move clickTab and related code to url util class JENKINS-36660 Implement check for runButton and start working on queued state JENKINS-36660 WIP queued state testing, infrastructure code to set executors JENKINS-36660 Implement checks for queued jobs JENKINS-36660 using async series to make sure the changeset has passed before doing next step JENKINS-36660 make sure we reset the executors JENKINS-36660 prepare for merge with current master, Disable tests as long ticket is open, JENKINS-35847 Refactor gitCommit to return a promise. Add tests for notSet, condensed and notCondensed for a.authors

            cliffmeyers Cliff Meyers
            tscherler Thorsten Scherler
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: