Writing a service in JIRA
A service that runs at regular intervals is a much wanted feature in any web application. It is more so if it is the one that can be managed with user-configured parameters and without having to reboot, and so on. JIRA offers a mechanism to add new services on to it that run at regular intervals after every start-up. It lets us do things related to JIRA and things independent of it. It lets us integrate with third-party applications. It lets us do wonders!
There are built-in services in JIRA. Export Service, POP Service, Mail Service, and so on, to name a few. In this recipe, we are going to see how we can add a custom service on to JIRA.
Getting ready
Create a skeleton plugin using Atlassian Plugin SDK. Note that the atlassian-plugin.xml
file can be removed as it is not used in a service.
How to do it...
As opposed to the other JIRA plug-in modules, services don't need a plugin descriptor. Instead, it uses a configuration XML. It is typically a JAR file with the related...