Books & Videos

Table of Contents

  1. Chapter 1 Plugin Basics

    1. Overview

    2. Creating a JIRA Plugin

    3. Reading a Plugin

    4. Building and Deploying a Plugin

    5. What Can JIRA Plugins Do?

    6. Which Methods Should My Plugin Use?

    7. Troubleshooting a Build

    8. Logging

    9. Apache Velocity

    10. Maven

    11. Further Reading

  2. Chapter 2 Custom Field Types

    1. Overview

    2. A New Custom Field Type

    3. Generating an Empty Plugin

    4. Adding a customfield-type to atlassian-plugin.xml

    5. Creating the CustomFieldType Class

    6. Adding Velocity Template Files

    7. Troubleshooting the Plugin

    8. Extending the Plugin

    9. Summary

    10. Further Reading

  3. Chapter 3 Advanced Custom Field Types

    1. Overview

    2. Adding Configuration to a Custom Field

    3. Fields with Multiple Values

    4. Read-only and Calculated Fields

    5. WebWork

    6. Other Examples of Custom Field Types

  4. Chapter 4 Custom Field Searchers

    1. Overview

    2. How Searchers Work

    3. Searchers and atlassian-plugin.xml

    4. A Simple Searcher

    5. Troubleshooting Searchers

    6. More Complex Searchers

    7. Statistical Searchers

    8. Further Reading

  5. Chapter 5 Workflow Customizations

    1. Overview

    2. Conditions

    3. Configurable Conditions

    4. Validators

    5. Configurable Validators

    6. Post-Functions

    7. Configurable Post-Functions

    8. Further Reading

  6. Chapter 6 Storing Data with Your Plugin

    1. Overview

    2. Storing Data with PropertySet

    3. Storing Data with Active Objects

    4. Further Reading

  7. Chapter 7 Publishing Your Plugin

    1. Overview

    2. Atlassian Marketplace

    3. SPAC (studio.plugins.atlassian.com)

    4. bitbucket

    5. Upgrading a Plugin to a New Version of JIRA

    6. Updating a Plugin Version at the Marketplace

    7. Further Reading

  8. Chapter 8 Further Plugin Information

    1. Overview

    2. JIRA Plugins—Beyond the .jar file

    3. Internationalization

    4. Plugin Security

    5. Version One, Version Two and Version Three Plugins

    6. JIRA Development Mode

    7. Using a Debugger with JIRA

    8. Further Reading

  1. Colophon