如何在Groovy中设置视图描述

时间:2016-08-23 22:00:39

标签: jenkins groovy jenkins-cli

我正在通过Groovy动态创建一个视图..

Option Explicit
Public Function DUPLICATE_VALUE(rngMyRange As Range, rngMyCell As Range) As Boolean

If WorksheetFunction.CountIf(rngMyRange, rngMyCell.Value) > 1 Then
    DUPLICATE_VALUE = True
Else:
    DUPLICATE_VALUE = False
End If

End Function

这很有效;然后我通过..

为这个视图添加一个过滤器
Jenkins.instance.getItem('my_folder').addView(new ListView('MyNewView')

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

组合
Jenkins.instance.getItem('my_folder').getView('MyNewView').setIncludeRegex('.*NewView.*'

但是我无法解决它...任何帮助将不胜感激。

我目前的计划是通过张贴到doSubmitDescription(...?)

解决此问题

但它应该比那更清洁..

1 个答案:

答案 0 :(得分:3)

如果您想更新视图的说明,请输入以下链接:

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)