It’s best to look at existing plugins that use the Notifier extension point (click to expand the list of plugins).
Make sure you have the descriptor runtime class (internal) as well as config.jelly. Also check the jenkins.out and jenkins.err logs for any exceptions (e.g. malformed config.jelly).
Edit: in fact, the Notifier subclass of this plugin looks very simple, since Notifiers go: https://wiki.jenkins-ci.org/display/JENKINS/The+Continuous+Integration+Game+plugin , see in particular , its GamePublisher.java and the corresponding config.jelly , and GameDescriptor.java , which was made a complete external class (often a descriptor is an internal class). Also, if you need options in the Jenkins global configuration, you need global.jelly , but if you don't have such options, this is something you can simply refuse (unlike config.jelly, which you should have for Notifier, even if it is empty, like here).
As a general note, this can be very frustrating when something doesn't work and you don't get any error, your things just just don't show up by Jenkins ... If you just want to make things work for you, using the Groovy build step could be easier, but if you want to make the work work for others, then the implementation of a decent full plug-in reduces support requests.
source share