Add additional field to Jira integration configuration `Default resolution string`
Problem to solve
Cannot integrate with Jira if Resolution is required. Adding links works fine, but transition to done does not work.
Target audience
Persona: Systems Administrator
Further details
I tried manually sending POST to Jira following this documentation
POST /rest/api/2/issue/xxx/transitions
Body:
{
"transition": {
"id": "71"
}
}
Answer:
{
"errorMessages": [],
"errors": {
"resolution": "Resolution is required."
}
}
Result: issue is not transitioned
When resolutions is added, transition works.
POST /rest/api/2/issue/xxx/transitions
Body:
{
"fields": {
"resolution": {
"name": "Done"
}
},
"transition": {
"id": "71"
}
}
Answer:
<empty>
Result: issue is transitioned
Proposal
Add additional field to Jira integration configuration Default resolution string and send it in post if not empty.
What does success look like, and how can we measure that?
When Jira requires supplying resolution when closing issue, gitlab can transition issues to done by supplying resolution in POST.