Jira
Summary
This plugin collects Jira data through Jira REST API. It then computes and visualizes various engineering metrics from the Jira data.
Supported Versions
Available for Jira Cloud, Sever/Data Center 7.x, 8.x. Check this doc for more details.
Entities
Check out the Jira entities collected by this plugin.
How to get more entities
Environment Variables ENABLE_SUBTASKS_BY_DEFAULT
can be set to enable or disable the execution of subtasks, so that more entities can be collected.
Check this doc for more details.
Data Refresh Policy
Check out the data refresh policy of this plugin.
Metrics
Metrics that can be calculated based on the data collected from Jira:
- Requirement Count
- Requirement Lead Time
- Requirement Delivery Rate
- Requirement Granularity
- Bug Age
- Bug Count per 1k Lines of Code
- Incident Age
- Incident Count per 1k Lines of Code
Configuration
- Configuring Jira via config-ui.
- Configuring Jira via Config UI's advanced mode.
API Sample Request
You can trigger data collection by making a POST request to /pipelines
.
curl 'http://localhost:8080/pipelines' \
--header 'Content-Type: application/json' \
--data-raw '
{
"name": "MY PIPELINE",
"plan": [
[
{
"plugin": "jira",
"options": {
"connectionId": 1,
"boardId": 8,
"transformationRules": {
"epicKeyField": "",
"storyPointField": "",
"remotelinkCommitShaPattern": "",
"typeMappings": {
"10040": {
"standardType": "Incident",
"statusMappings": null
}
}
}
}
}
]
]
}
'