我刚刚在使用了多年的现有Jenkins实例上安装了Blue Ocean。着陆页未加载,并且出现以下错误,但我未能在SO上找到答案或以其他方式谷歌搜索。我使用的是詹金斯(Jenkins)版本2.107.3,蓝海(Blue Ocean)1.6.1。
我能够成功创建一个新管道,但是当我返回此页面时,它永远不会完成加载。
有人遇到此错误,或者有关于如何调试它的建议吗?
blueocean-core-js.js:57883 Error fetching page TypeError: Cannot read property 'self' of undefined
at ActivityService.bunkerKey (blueocean-core-js.js:57207)
at ActivityService.setItem (blueocean-core-js.js:57250)
at executeAction (blueocean-core-js.js:40729)
at ActivityService.res (blueocean-core-js.js:40701)
at PipelineService._this.bunkerMapper (blueocean-core-js.js:58214)
at PipelineService.setItem (blueocean-core-js.js:57249)
at executeAction (blueocean-core-js.js:40729)
at PipelineService.res (blueocean-core-js.js:40701)
at blueocean-core-js.js:57268
at Array.map (<anonymous>)
at PipelineService.setItems (blueocean-core-js.js:57267)
at blueocean-core-js.js:57867
at executeAction (blueocean-core-js.js:40729)
at res (blueocean-core-js.js:40701)
答案 0 :(得分:4)
是的-这是Jenkins的错误(我们肯定需要在该Bunkerkey函数中进行空检查)。
我能够通过删除旧版作业来解决此问题,该旧版作业使用的文件夹快捷方式“ LastSuccessFullBuild”不存在。 (我实际上删除了整个旧版/禁用的作业)。
您可以通过在浏览器工具中的ActivityService.bunkerKey(blueocean-core-js.js:57207)上放置一个断点,并在抛出“数据”对象之前对其进行检查,来确定哪个作业导致js错误。知道有问题的作业后,如果可以将其删除,就可以完成。否则,您可能必须运行/更改它才能生成正确的链接。
享受!
答案 1 :(得分:2)
看起来像一个简单的错误。
这种情况发生时的通常做法是:
注意:Blue Ocean插件是所有Blue Ocean依赖项的父插件。仅此一个父插件启用了Enabled复选框。取消选中此框会禁用插件,但不会将其卸载。