Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[feature-request] Blue Ocean UI integration #68

Open
etki opened this issue Nov 8, 2016 · 16 comments
Open

[feature-request] Blue Ocean UI integration #68

etki opened this issue Nov 8, 2016 · 16 comments

Comments

@etki
Copy link

etki commented Nov 8, 2016

I know that's long long way to go and will spend quite some time in backlog in best case, but it would be terribly nice to have blue ocean UI tab for allure reports.

@nofate
Copy link

nofate commented Jan 13, 2017

Would love this too.

@denis-platonov
Copy link

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

@p4p1t0
Copy link

p4p1t0 commented Dec 7, 2017

me too

@pumano
Copy link

pumano commented Jan 22, 2018

@eroshenkoam any news about this feature request?

@d-litvinov
Copy link

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

@Noksa
Copy link

Noksa commented Oct 2, 2018

@eroshenkoam
Up

@efpato
Copy link

efpato commented Oct 2, 2018

+1

1 similar comment
@rickschubert
Copy link

👍

@samemike
Copy link

look forward to 👍

@elzenar
Copy link

elzenar commented Sep 19, 2019

+1

4 similar comments
@Shchepkin
Copy link

+1

@dimmel82
Copy link

dimmel82 commented Nov 4, 2019

+1

@cntasios
Copy link

cntasios commented Nov 4, 2019

+1

@thiagotrentin
Copy link

+1

@etki
Copy link
Author

etki commented Dec 27, 2019

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).

@etki
Copy link
Author

etki commented Dec 27, 2019

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests