如何在 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)
我正在通过 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)