We have few projects and many resources are working on those projects. I need to create a report to track how many bugs are captured for each developer (to evaluate their development performance). In the current process, my QA team test the system, log bugs and assign them to relevant developer who is responsible for that bug. But because of tide time lines, we shift those tasks among other developers as well. But I need to track who is actually responsible for a particular bug. So is there a way to get the initial assignee of a jira ticket
As far as I am aware it is not possible to achieve this via JQL. You will need to look for an add-on to achieve this however I have not been able to achieve this myself either.
Only way to view this information in Jira from a normal user's perspective is to view the issue's change history.
There are other questions related to this topic which may be of help to you:
The above is able to achieve this with an add-on though you will have to modify it to align with your requirements.
The above delves into the reasons why.
The above uses JQL however it is very limited.
Hope this helps
When you get the list of issues from the API, use the parameter
then you can access the history via something like this
foreach (var histories in issues.changelog.histories)
This is C# syntax, but anyone who codes will understand it and be able to put it in the language they're using