9.1. JIRA Integration plugins

A number of Thucydides plugins for JIRA are available for different JIRA configurations. A Requirements plugin implements the RequirementsTagProvider interface, and helps Thucydides retrieve a list of project requirements and associate these requirements with test results.

There are several plugins available, that are used for different purposes. All of the JIRA plugins use the @Issue annotation (or equivalent) to associate executed tests with a requirement defined in JIRA. In addition to using them out-of-the-box, the source code for the JIRA Thucydides plugins can be used to write your own custom integration plugins for JIRA or other systems.

Thucydides JIRA plugins

You should not include a dependency on more than one of the JIRA requirements provider plugins.

A few configuration options are used for all of the plugins:

jira.url=http://my.jira.server
jira.project=DEMO
jira.username=scott
jira.password=tiger