Coder Social home page Coder Social logo

Comments (16)

MikhailGordeev avatar MikhailGordeev commented on June 22, 2024 2

look forward to 👍

from allure-plugin.

etki avatar etki commented on June 22, 2024 1

Just posting my findings here. As for now, this looks pretty much like impossible task. Blue Ocean UI exposes extension points, which plugins may use to hook unto, obviously for one to appear it should be manually declared in code. Blue Ocean UI does not expose extension points neither for top bar

image
https://github.com/jenkinsci/blueocean-plugin/blob/blueocean-parent-1.21.0/blueocean-dashboard/src/main/js/components/RunDetails.jsx#L172

or anywhere in the artifact list (so there is no option to place additional table with reports only or additional link for artifact)

image
https://github.com/jenkinsci/blueocean-plugin/blob/blueocean-parent-1.21.0/blueocean-dashboard/src/main/js/components/RunDetailsArtifacts.jsx

The only thing to hook up is adding new routes using jenkins.main.routes extension point. But the problem is, Jenkins uses nested routes to display changes, artifacts and etc. in tabs (i.e. the outer view does not change, only inner component). There is no way to inject anything there, so while it should be possible to build custom page that fetches artifact content, there is no way to add a link for that on pipeline page. Also i'm not sure it is easy to call modules from plugin A (pipeline dashboard) that belong to plugin B (artifact viewer in that case) - while core script does this, it may require quite a big rewrite to add this functionality to plugin scripts..

Issues and/or PRs to Blue Ocean repo that will add necessary extension points are appreciated (i am afraid that i have exceeded my time limit for digging this).

from allure-plugin.

etki avatar etki commented on June 22, 2024 1

On the other thought https://issues.jenkins-ci.org/browse/JENKINS-60592

from allure-plugin.

nofate avatar nofate commented on June 22, 2024

Would love this too.

from allure-plugin.

denis-platonov avatar denis-platonov commented on June 22, 2024

Agree, I was searching for this feature and found this request, so +1 here

from allure-plugin.

papitorcks avatar papitorcks commented on June 22, 2024

me too

from allure-plugin.

pumano avatar pumano commented on June 22, 2024

@eroshenkoam any news about this feature request?

from allure-plugin.

d-litvinov avatar d-litvinov commented on June 22, 2024

@eroshenkoam, any plans on the feature? We are going to parallelize our build pipeline and the only option to display them - blue ocean UI.

from allure-plugin.

Noksa avatar Noksa commented on June 22, 2024

@eroshenkoam
Up

from allure-plugin.

efpato avatar efpato commented on June 22, 2024

+1

from allure-plugin.

rickschubert avatar rickschubert commented on June 22, 2024

👍

from allure-plugin.

elzenar avatar elzenar commented on June 22, 2024

+1

from allure-plugin.

Shchepkin avatar Shchepkin commented on June 22, 2024

+1

from allure-plugin.

dimmel82 avatar dimmel82 commented on June 22, 2024

+1

from allure-plugin.

cntasios avatar cntasios commented on June 22, 2024

+1

from allure-plugin.

thiagotrentin avatar thiagotrentin commented on June 22, 2024

+1

from allure-plugin.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.