One advantage of using JIRA for issue tracking, bug tracking, or project management is the ability to extend this tool with hundreds of plugins from the JIRA community. In this concise book, software toolsmith Matt Doar—the author of Practical JIRA Administration—shows you how to create and maintain your own JIRA plugins to meet the specific needs of a project.
This book uses detailed examples to clarify some of the more confusing aspects of JIRA plugins, and serves as an ideal supplement to the extensive documentation already available.
Use JIRA’s Plugin SDK, and learn several aspects common to all plugins
Create your own custom field type, using a JIRA plugin
Delve into advanced aspects of custom field plugins, and discover how searching for values in custom fields works
Create JIRA plugins to use with workflows, and learn about conditions, validators, and post-functions
Store data using the PropertySet interface and the Active Objects plugin
Upgrade a plugin and upload it to Atlassian Plugin Exchange (PAC)
Chapter 1 Plugin Basics
Creating a JIRA Plugin
Reading a Plugin
Building and Deploying a Plugin
What Can JIRA Plugins Do?
Which Methods Should My Plugin Use?
Troubleshooting a Build
Chapter 2 Custom Field Types
A New Custom Field Type
Generating an Empty Plugin
Adding a customfield-type to atlassian-plugin.xml
Creating the CustomFieldType Class
Adding Velocity Template Files
Troubleshooting the Plugin
Extending the Plugin
Chapter 3 Advanced Custom Field Types
Adding Configuration to a Custom Field
Fields with Multiple Values
Read-only and Calculated Fields
Other Examples of Custom Field Types
Chapter 4 Custom Field Searchers
How Searchers Work
Searchers and atlassian-plugin.xml
A Simple Searcher
More Complex Searchers
Chapter 5 Workflow Customizations
Chapter 6 Storing Data with Your Plugin
Storing Data with PropertySet
Storing Data with Active Objects
Chapter 7 Publishing Your Plugin
Upgrading a Plugin to a New Version of JIRA
Updating a Plugin Version at the Marketplace
Chapter 8 Further Plugin Information
JIRA Plugins—Beyond the .jar file
Version One, Version Two and Version Three Plugins
Matt Doar runs Consulting Toolsmiths, a software consultancy inSilicon Valley and has extensive experience configuring andcustomizing JIRA for clients all over the world. He is an Atlassianpartner and is part of the wider Atlassian development community.
He also wrote "Practical Development Environments", O'Reilly (2005)which described the basics of software tools - version control, buildtools, testing, issue trackers, automation.
Matt also runs the blog http://jiradev.blogspot.com which has a number of similar tips, trick and examples for practical JIRA development.