我为Jenkins制作了一个View插件:

public class PipelineDashboard extends View {
     ...
}


并用configure-entries.jellymain.jelly文件制作了我的resources / my.package.PipelineDashboard包。

这是我的configure-entries.jelly文件:

 <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form">
     <div class="myViewContent">...</div>
 </j:jelly>


该插件可以很好地工作,并且表现出我想要的样子,除了一个问题:当我创建自定义视图的视图(在“培根”图像中)并且该视图为选定视图时,用于选择其他选项卡的选项卡消失了:



参考选择默认的All选项卡:



我需要在Jelly文件或View扩展中添加一些内容才能显示出来吗?

最佳答案

找到了:

在视图的main.jelly中,在顶部添加以下内容:

    <j:set var="views" value="${it.owner.views}"/>
    <j:set var="currentView" value="${it}"/>
    <st:include page="viewTabs.jelly" it="${it.owner.viewsTabBar}"/>

07-27 20:31