1

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 を生成した人はいますか?

4

1 に答える 1

1

クラスプの答えはうまくいきました。また、そのツールを指摘してくれてありがとう。とても助かります。

于 2016-02-12T04:52:15.057 に答える