Voraussetzung zum Bauen ist ein sauber installiertes atlas-sdk.
Das Plugin wurde auf Basis des Altassian Tutorials "Tutorial - Writing JIRA event listeners with the atlassian-event library" erstellt und anschließend so angepasst, dass es in Version 7.1.2 von JIRA auch wirklich läuft.
Im Prinzip muss nur noch die Method onEvent(...) der Klasse com.example.tutorial.plugins.impl.MyPluginComponentImpl mit Leben gefüllt werden.
@EventListener
public void onEvent(IssueEvent event) {
try {
/*
* Do something!
*/
log.info("Handle EventType: \"" + eventTypeManager.getEventType(event.getEventTypeId()).getName() + "\"");
} catch (Throwable t) {
log.error("Unable to workout event:", t);
}
}Aktuell werden dort ein paar Infos aus dem Vorgang, an dem etwas verändert wurde, entnommen und diese per E-Mail an eine Dummy Adresse verschickt. Also hier zum testen mindestens eine gültige E-Mail Adresse eintragen.