jenkins DSL を使用して buildMonitorView を生成しようとしていますが、ListView は常に生成されます。私のDSLは次のとおりです。
private static void generateBuildMonitorView(dslFactory, viewName, viewDescription, viewRegex) {
dslFactory.buildMonitorView(viewName) {
description(viewDescription)
jobs {
regex(viewRegex)
}
}
}
生成されたビュー XML を見ると、次のように表示されます。
<hudson.model.ListView>
<owner class="com.cloudbees.hudson.plugins.folder.Folder" reference="../../.."/>
<name>ViewName</name>
<description>Builds</description>
<filterExecutors>true</filterExecutors>
<filterQueue>true</filterQueue>
<properties class="hudson.model.View$PropertyList"/>
<jobNames>
<comparator class="hudson.util.CaseInsensitiveComparator"/>
</jobNames>
<jobFilters/>
<columns>
<hudson.views.BuildButtonColumn/>
<hudson.views.StatusColumn/>
<hudson.views.WeatherColumn/>
<hudson.views.JobColumn/>
<hudson.views.LastSuccessColumn/>
<hudson.views.LastFailureColumn/>
<hudson.views.LastDurationColumn/>
</columns>
<includeRegex>^.+-BuildName$</includeRegex>
<recurse>false</recurse>
</hudson.model.ListView>
github を見ると、BuildMonitorView が ListView を拡張していることがわかりますが、ListView と区別するものは何も含まれていません。
ビルド モニター ビュー プラグインをインストールして有効にしているので、手動で作成できるので問題はないと思います。jenkins DSL を使用して BuildMonitorView を生成した人はいますか?