如何在 Groovy 中设置视图描述

How to set a Views description in Groovy

我正在通过 Groovy 和..

动态创建视图
Jenkins.instance.getItem('my_folder').addView(new ListView('MyNewView')

效果很好;然后我通过..

向这个视图添加一个过滤器
Jenkins.instance.getItem('my_folder').getView('MyNewView').setIncludeRegex('.*NewView.*'

这也很管用。然后我将如何以编程方式设置视图描述?我想我可以用

做一些组合
doSubmitDescription(...?)

但我没能证明它.. 任何帮助将不胜感激。

我目前的计划是通过发布到 getView('MyNewView').getURL()+"/submitDescription...";

来解决这个问题

但它应该比那更干净..

如果您想更新视图的描述,这里是您要查找的行:

import org.kohsuke.stapler.StaplerRequest
import org.kohsuke.stapler.StaplerResponse

Jenkins.instance.getView('MyNewView').doSubmitDescription([ getParameter: { return "My description"; }] as StaplerRequest, [ sendRedirect: { return; } ] as StaplerResponse)