Thanks Marco.
Let's see what I can fit into my next sprint.

Rodney


On Wed, Nov 14, 2012 at 1:17 AM, Marco Ambu <marco.a...@gmail.com> wrote:

> Hi,
>
> there's no how to... volunteers wanted!
>
> Anyway the simplest thing you can do is to have a look at the source code
> of other plugins which provide specific portlets.
> There is also a brief description of what you need to do at
> https://wiki.jenkins-ci.org/display/JENKINS/Dashboard+View (section:
> Extending the DashboardView plugin).
>
> This can be a start: https://github.com/jenkinsci
>
> You have to provide a class which extends DashboardPortlet
>
> import hudson.plugins.view.dashboard.DashboardPortlet;
>
> class MyPortlet extends DashboardPortlet {
>
>       @DataBoundConstructor
>       public MyPortlet(String name) {
>               super(name);
>       }
>
> // do whatever you want
>
>
> @Extension
>   public static class DescriptorImpl extends Descriptor<DashboardPortlet>
> {
>
> @Override
> public String getDisplayName() {
>  return "MyPortlet";
> }
> }
> };
>
> The only things you need to provide are in the sample class above, all the
> rest is about your plugin logic.
>
> Then you need to create a portlet.jelly which is used to display what you
> want:
>
> <j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" 
> xmlns:dp="/hudson/plugins/view/dashboard" xmlns:l="/lib/layout" 
> xmlns:t="/lib/hudson" xmlns:f="/lib/form">
>   <dp:decorate portlet="${it}"> <!- This is to say that this is a dashboard 
> view portlet -->
>     <tr><td> <!- This is needed because everything is formatted as a table - 
> ugly, I know -->
>       <div align="center">
>               <st:include page="myportlet.jelly"/> <!-- you can include a 
> separate file with the logic to display your data or you can write here 
> directly -->
>        </div>
>      </td></tr>
>   </dp:decorate>
> </j:jelly>
>
> I'll update the section in the wiki with this information.
>
> Marco
>
>
> On 14 November 2012 07:31, Glfk4rt <glfk...@gmail.com> wrote:
>
>> Certainly covers the ground.
>>
>> I thought that all of the portlets went through the dashboard view and
>> was hoping there would be something more specific.
>>
>> Thanks,
>> Rodney
>>
>>
>>
>> On Tue, Nov 13, 2012 at 4:49 PM, Mark Waite <markwa...@yahoo.com> wrote:
>>
>>> How about https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins ?
>>>
>>> Mark Waite
>>>
>>>
>>> On Tuesday, November 13, 2012 1:52:14 PM UTC-7, Rodney Stanton wrote:
>>>>
>>>> I tried Googling for a HOWTO without luck. (yes, I did google first :P )
>>>>
>>>> Our development would like more customization on our Dashboard.  Is
>>>> there a portlet development FAQ?
>>>>
>>>> Rodney
>>>>
>>>
>>
>
>
> --
> Marco Ambu
> E-mail: marco.a...@gmail.com
> LinkedIn profile: <http://www.linkedin.com/in/marcoambu>
>

Reply via email to