Guides

The topics in this section will help you to understand how to develop for different parts of the JIRA platform, like projects, issues, fields, and more. You might be writing a new JQL function or just want to know the best way to add a link to the project sidebar. Each topic contains guidelines, step-by-step tutorials and links to related resources, such as API references, web fragments and plugin modules. 

Not sure if you are in the right place?

  • If you haven't developed for JIRA before, start with our Getting started page.
  • If you are looking for information on JIRA Software, JIRA Service Desk, or JIRA Core, see JIRA applications.

Topics in this section

Projects  

A project is simply a collection of issues. The resources in this section will help you extend projects in JIRA. For example, you could add links to the sidebar, create custom project templates, tweak the project configuration options, and more. 

Issues  

An issue in JIRA can represent different things, depending on how the organisation is using JIRA. For example, it could represent a software bug, a project task, a helpdesk ticket, a leave request form, etc. The resources in this section will help you extend issues in JIRA. For example, you could add content to the View Issue page or action issues programmatically.

Fields

An issue is a collection of fields. JIRA has a standard set of fields. Administrators can also add custom fields. The resources in this section will help you extend fields in JIRA. For example, you could create your own custom field type.

Workflow  

A JIRA workflow is the set of statuses and transitions that an issue goes through during its lifecycle. The resources in this section will help you extend workflows in JIRA. For example, you could create custom elements (functions, validators, etc) that can be added to workflows.
JIRA provides a powerful issue search facility with three different search methods: advanced searching, basic searching and quick search. The resources in this section will help you extend the issue search in JIRA. For example, you could add your own JQL function to JIRA.

Email  

JIRA can create issues based on incoming emails as well as send notifications to users via email. The resources in this section will help you extend email handling in JIRA. For example, you could build your own mail handler (in addition to the built-in ones).

Dashboards

A dashboard can be customized by adding gadgets or dashboard items to it. You can extend this by building your own gadgets or dashboard items. The resources in this section will help you work with gadgets in JIRA. For example, you could write a JIRA gadget that shows the days remaining in a version on a dashboard.

Other

This section lists tutorials that are not related to the major components of JIRA (projects, issues, fields, etc). For example, how to internationalise your plugin, how to write tests for your plugin, etc.
Was this page helpful?

Have a question about this article?

See questions about this article

Powered by Confluence and Scroll Viewport