Description
It returns the release date of the last released version in the current project
Configuration
1. Create a Projectrak Script field called "Last release date".
2. Insert the following Groovy script and modify according to your instance into "Last release date" field
Groovy Script
...
last-release-date.groovy
Code Block | ||
---|---|---|
| ||
import com.atlassian.jira.component.ComponentAccessor import com.deiser.jira.profields.util.ProfieldsConstants import java.text.SimpleDateFormat // Components def applicationProperties = ComponentAccessor.applicationProperties // Script Variables def datePattern = applicationProperties.getDefaultBackedString("jira.lf.date.dmy") def formatter = new SimpleDateFormat(datePattern) // Get the released versions for the project. The archived versions are excluded. def releasedVersions = ComponentAccessor.versionManager.getVersionsReleased(project.id, false) // Get the latest version sorting by release date def latestVersion = releasedVersions.sort { versionA, versionB -> (versionB.releaseDate <=> versionA.releaseDate) }.find { it != null } // Returns the date of the version in system date format if(latestVersion == null || latestVersion.releaseDate == null){ return "-" } return formatter.format(latestVersion.releaseDate) |
3. Configure the project's layout including all of the fields created.
4. Associate the Layout to the project you need this information to be applied to.
...