• Icon: Improvement Improvement
    • Resolution: Unresolved
    • Icon: Major Major
    • p4-plugin
    • Jenkins LTS 2.121.1, Blue Ocean 1.6.2, P4 Plugin 1.8.10

      Trying to run Blue Ocean recently (clicking on the "Open Blue Ocean" button on the main menu bar), the "Create a new pipeline" button action prompts "Where do you store your code?", but gives only the options "Bitbucket Cloud", "Bitbucket Server", "GitHub", "GitHub Enterprise", and "Git" (see attached image). What's a Perforce user to do? The Git/GItHub demos of Blue Ocean are impressive, but is this functionality not going to be available for Perforce users?

          [JENKINS-52396] Integration with Blue Ocean?

          The Jenkins Blue Ocean project is postponed hence postponing this.

          Charusheela Bopardikar added a comment - The Jenkins Blue Ocean project is postponed hence postponing this.

          cbopardikar

          Any update on this?

          Konstantin Zavgorodniy added a comment - cbopardikar Any update on this?

          Paul Allen added a comment -

          The implementation is in the pull request https://github.com/jenkinsci/blueocean-plugin/pull/1975

          It is pending a review and the BlueOcean team to conduct their own tests.  Unfortunately this has become blocked; partly due to resource on the BlueOcean team and difficulties in setting up a Perforce/Helix Swarm environment.

          Paul Allen added a comment - The implementation is in the pull request  https://github.com/jenkinsci/blueocean-plugin/pull/1975 It is pending a review and the BlueOcean team to conduct their own tests.  Unfortunately this has become blocked; partly due to resource on the BlueOcean team and difficulties in setting up a Perforce/Helix Swarm environment.

          Karl Wirth added a comment -

          There is still interest from the user base in having Perforce in Blue Ocean. Pull request is currently waiting on a response from us.

          Karl Wirth added a comment - There is still interest from the user base in having Perforce in Blue Ocean. Pull request is currently waiting on a response from us.

          I would say yes. There are still plenty of companies that use Perforce as their SCM to manage their projects. This is especially true in the game industry. If I speak only for my own interests (even if I think I am far from being the only one), we are currently following this frozen MR. We are at the cross-road of Jenkins and other competitor CICD tools. Having Perforce support in Jenkins Blue Ocean plugin would be definitely a big win for us in terms of UI/UX for both CICD engineers and less-versed end-users (e.g. programmers, assets creators and etc.). We already reported that lack to CloudBees without much success, which is sad.

          Ludovic Demers added a comment - I would say yes. There are still plenty of companies that use Perforce as their SCM to manage their projects. This is especially true in the game industry. If I speak only for my own interests (even if I think I am far from being the only one), we are currently following this frozen MR. We are at the cross-road of Jenkins and other competitor CICD tools. Having Perforce support in Jenkins Blue Ocean plugin would be definitely a big win for us in terms of UI/UX for both CICD engineers and less-versed end-users (e.g. programmers, assets creators and etc.). We already reported that lack to CloudBees without much success, which is sad.

          Karl Wirth added a comment -

          Hi ludovick777 - Thanks for the feedback. I have highlighted your comments and the comments on JENKINS-66904  to our product managers.

          Karl Wirth added a comment - Hi ludovick777 - Thanks for the feedback. I have highlighted your comments and the comments on JENKINS-66904   to our product managers.

          Giordano added a comment -

          Yep, definitely the game industry needs it. (just to reinforce there's people waiting on this PR)  

          Giordano added a comment - Yep, definitely the game industry needs it. (just to reinforce there's people waiting on this PR)  

          Karl Wirth added a comment -

          Hi giordanolins - Thanks for the feedback. We were told a few years ago that the Blue Ocean project was in maintenance mode. Do you know if the project has been restarted and is now active?

          Also to help me discuss this with the product managers can you please let me know some of the reasons you choose Blue Ocean over the standard interface.

          Thanks in advance,

          Karl

          Karl Wirth added a comment - Hi giordanolins - Thanks for the feedback. We were told a few years ago that the Blue Ocean project was in maintenance mode. Do you know if the project has been restarted and is now active? Also to help me discuss this with the product managers can you please let me know some of the reasons you choose Blue Ocean over the standard interface. Thanks in advance, Karl

          Giordano added a comment -

          Hi p4karl. Sorry for the late answer. I do prefer the Blue Ocean interface over Jenkins "legacy" one because it makes me feel more in 2023 xD. Besides the joke, I do think Bluo Ocean stepped the game up the game to Jenkins in the UX point of view. Allowing the user to edit pipelines in a easier way than the editor in the default UI, is something I really enjoy (and people working with me too). As I have a development background, my workflow is basically VS Code + Jenkins Jack and Jenkins Doc extensions.

          It's really straight forward but I miss the workflow I have in Azure, for instance. To edit a pipeline yaml on Azure is very simple and intuitive. As been a cloud practitioner, Blue Ocean really makes me feel like I am in one of those platforms. I do favor declarative syntax over scripted one, and having an in-browser easy to use edition tool is really productive for people not used to CVS and versioning in general.

          As in game industry Perforce is really king, I think it's been a bit outcast in favor of git. Sure, lots of teams work with both, but in my case we have all centralized in Perforce for the sake of simplicity. Too many tools complicate too much and become failure points too quickly. So, yeah, that's my appeal knowing it's not an easy task to push those changes into an open source tool, but I think Jenkins is also king in CI/CD world. I hope I can learn a bit of Jenkins internals too so I can also collaborate instead of just asking xD. Have a nice day and thanks for listening to the community!

          Giordano added a comment - Hi p4karl . Sorry for the late answer. I do prefer the Blue Ocean interface over Jenkins "legacy" one because it makes me feel more in 2023 xD. Besides the joke, I do think Bluo Ocean stepped the game up the game to Jenkins in the UX point of view. Allowing the user to edit pipelines in a easier way than the editor in the default UI, is something I really enjoy (and people working with me too). As I have a development background, my workflow is basically VS Code + Jenkins Jack and Jenkins Doc extensions. It's really straight forward but I miss the workflow I have in Azure, for instance. To edit a pipeline yaml on Azure is very simple and intuitive. As been a cloud practitioner, Blue Ocean really makes me feel like I am in one of those platforms. I do favor declarative syntax over scripted one, and having an in-browser easy to use edition tool is really productive for people not used to CVS and versioning in general. As in game industry Perforce is really king, I think it's been a bit outcast in favor of git. Sure, lots of teams work with both, but in my case we have all centralized in Perforce for the sake of simplicity. Too many tools complicate too much and become failure points too quickly. So, yeah, that's my appeal knowing it's not an easy task to push those changes into an open source tool, but I think Jenkins is also king in CI/CD world. I hope I can learn a bit of Jenkins internals too so I can also collaborate instead of just asking xD. Have a nice day and thanks for listening to the community!

          Karl Wirth added a comment -

          Hi giordanolins - Thank you very much for that feedback. I'll pass that onto our project managers.

          Karl Wirth added a comment - Hi giordanolins - Thank you very much for that feedback. I'll pass that onto our project managers.

            cbopardikar Charusheela Bopardikar
            jottorice Jonathan Rice
            Votes:
            10 Vote for this issue
            Watchers:
            14 Start watching this issue

              Created:
              Updated: