5

In Jenkins you can easily create a list view with the Job DSL

listView("myView") {
    jobs {
        regex(".*")
    }
}

but if you try to create a list view within a folder, the folder will be created but not the view

folder("someFolder")

listView("someFolder/myView") {
    jobs {
        regex(".*")
    }
}

Is there a way to accomplish this?

4

2 に答える 2

4

これは、ジョブ DSL が次の順序で操作を実行するときに発生します。

  1. フォルダを作成する
  2. そのフォルダのビューを作成します
  3. フォルダを再作成する

これが発生する理由は、ビューがフォルダーの構成ファイルに存在するためです。フォルダーを再生成すると、そのフォルダーの構成済みビューがすべて削除されます。

私の場合、この問題を解決するために、重複するフォルダーの作成を削除して、各フォルダーが一度だけ作成されるようにしました。

于 2015-10-27T03:44:13.737 に答える