[feature-request] Blue Ocean UI integration
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.
Would love this too.
Agree, I was searching for this feature and found this request, so +1 here
me too
@eroshenkoam any news about this feature request?
@eroshenkoam, any plans on the feature? We are going to parallelize our build pipeline and the only option to display them - blue ocean UI.
@eroshenkoam Up
+1
👍
look forward to 👍
+1
+1
+1
+1
+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
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)
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).
On the other thought https://issues.jenkins-ci.org/browse/JENKINS-60592