2016-08-23 40 views
2

我通過Groovy中動態創建視圖,設置視圖說明..如何在Groovy

Jenkins.instance.getItem('my_folder').addView(new ListView('MyNewView') 

這個偉大的工程;然後我通過添加一個過濾器到這個視圖..

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

這也奇妙地工作。我將如何以編程方式設置視圖描述?我認爲有一些組合,我可以

doSubmitDescription(...?) 

做的,但我一直沒能SUS出來..任何幫助,將不勝感激。

我目前的計劃是通過張貼到getView('MyNewView').getURL()+"/submitDescription...";

來解決這一點,但它應該是比這更清潔..

回答

2

如果你想更新視圖的描述,這裏是你正在尋找的行用於:

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) 
+0

完美;謝謝。 – wom