After years of using JIRA, we have a lot of projects that are no longer actively being used. I can go through and search project by project to find the most recnet ticket created in each... I was just hoping for a more elegant solution. Maybe something which showed me the most recent issue in each project. Has anyone done something like this?
I resorted to writing a report ages ago. It listed the projects with the most recently updated issue, date of oldest issue, ID (as that always increases when you create new projects, so you know the newest project is the highest number etc), and a couple of other bits related to it.
I keep meaning to re-develop it (it was a hack at the time, and for version 3.something), but things like sleep and paid work get in the way.
Sadly, I suspect your approach is already the best you can get without any coding, although if you've got script-runner or reporting tools, you should be able to do something.
We used to have the same problem with our support packs projects, so we used Profields to give our projects a scripted field called Last Activity that records the last time something happenedd in the project. Maybe it could solve your problems and help you organice your projects better.
In the last jira updates, as an admin you can see when was the last issue update in a project ( only admin view).
I copied the script from here, do not know if still works :).https://medium.com/@DEISERteam/5-soluciones-que-ofrece-profields-y-facilitar%C3%A1n-la-vida-a-los-administradores-de-jira-91abe905f8f2
import com.atlassian.jira.component.ComponentAccessordef authContext = ComponentAccessor.jiraAuthenticationContext
def searchProvider = ComponentAccessor.getOSGiComponentInstanceOfType(SearchProvider.class)def user = authContext.getUser()
def lastUpdatedDate = new Date(Long.MIN_VALUE)try
def builder = JqlQueryBuilder.newBuilder()
builder.where().project(project.getId()) def query = builder.buildQuery()
def searchRequest = new SearchRequest(query)
def results = searchProvider.search(searchRequest.getQuery(), user, PagerFilter.getUnlimitedFilter()) def i = 0
for (Issue issue : results.getIssues())
def lastUpdated = issue.getUpdated()
if (i == 0 || lastUpdated > lastUpdatedDate)
lastUpdatedDate = lastUpdated
catch (def ex)
logger.error("SCRIPT PROFIELDS FIELD: " + ex.getMessage())
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events