2016-08-23 1 views
2

나는 동적으로 Groovy를 통해 뷰를 만드는거야에 조회수 설명을 설정하는 방법; 그리고 나서이 뷰에 필터를 추가합니다.</p> <pre><code>Jenkins.instance.getItem('my_folder').addView(new ListView('MyNewView') </code></pre> <p>이것은 잘 작동합니다 .. 멋져요

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