Jira Integration prevents release creation if it fails

As the title says, if the Jira issue lookup fails, a release cannot be created.

There are two causes that I have found.

  • The issue does not exist (tries looking up a branch name from a merge commit message, eg feature-123)
  • There is a date in the commit message, eg 2021-11-17, which gets looked up in Jira as 2021-11

Using Azure DevOps

Thanks for the Report ko, and welcome to the Octopus Deploy community!

First of all, can I ask about the last line of your ticket - “Using Azure Devops”. Do you have build running via DevOps, that is attempting to map to Jira?

Would you be able to switch on diagnostic logging in ADO then, and provide a copy of that for us?

This will be a quick way for us to repro your current setup.
I will make this ticket, a private ticket so that you can post your logs without the public seeing them.

Can you also give me more information on “a release cannot be created”? Do you see an error message or does it fail silently? Could you provide any screenshots of the issue?

Regards,

Dane

Hi Dane,

Sorry, I was in a rush yesterday and didn’t type out the full details.

We are using Octopus’ Azure DevOps steps to

  1. Push the packages
  2. Push the build metadata
  3. Then create a release

The create release step fails when there are no valid Jira ids, but still have a valid format:

Or when there is a invalid format id in the search (2021-11):

A similar error occurs in the Octopus App Web UI when creating a release from the packages that were pushed where the create release step failed:

Disabling the Jira integration allows releases to be created (but also disables some of our workflows).

Regards,
Kieran

Hi Ko,

Thank you for all of the information. This should be enough for us to reproduce the issue. I will let you know when I make some progress.

Regards,

Hi Kieran,

Apologies for the delay.
I’ve managed to reproduce this issue, so will be raising it with our developers tomorrow.

Thank you for the report!

Regards,

Dane