Description:
Perform searches based on versions which their name match with the provided regular expression.
Note:
This function uses Java native String.matches() method internally to determite the groups affected by the given expression.
See also, Pattern Java Class.
Syntax | versionMatches(regex) |
Available since | v1.0.0-RELEASE |
Supported fields | AffectedVersion, FixVersion, custom fields of type Version |
Supported operators |
|
Unsupported operators |
|
Examples:
• Find issues affected by versions that ther name starts with 'v1' i.e. 'v1.1.0', 'v1.2', 'v1.1.6', etc:
affectedVersion IN versionMatches("v1.*")
• Find issues fixed in versions that ther name contains 'alpha':
fixVersion IN versionMatches(".*alpha.*")
• Find issues affected by versions that ther name starts with 'SNAPSHOT' i.e. 'v1.1-SNAPSHOT', 'v1.5-NIGHTLY_SNAPSHOT', etc:
affectedVersion IN versionMatches(".*SNAPSHOT")
Real World Use Cases:
· JRASERVER-24152 - JQL - Add wildcard functionality to versions (by John Sloat)
· JRASERVER-30099 - JQL: Allow fuzzy matcher for versions: fixVersions, affectedVersions (by Mark Michaelis)