Jenkins : Plugin Cookbook

What next?

So you've created your first plugin from the  Plugin Tutorial and would like to create more.  But what extension points should you use, and what are good sample plugins?   (You can, of course create a new extension point, but it's easy to work with existing ones.)   

Here's a list of starting points:

I Want To:

ExtensionPoint

Plugin Sample

Add a way to log in to Jenkins

SecurityRealm

Google Login Plugin

Add a new build type or operation

Builder

Hello World (Maven archetype from the plugin tutorial)

Do something for every build

BuildStep

 

Trigger some action after a build completes

Publisher 

DiscardBuildPublisher

Trigger a build

Trigger

Files Found Trigger

Record some stat with every project build

Recorder

DiscardBuildPublisher

Markup a ChangeLog message

ChangeLogAnnotator

Gerrit Trigger Plugin (ChangeIdAnnotator)

Add a link to /manage

ManagementLink