Create new structure - malikovalibek/groovyForJira GitHub Wiki

Overview Automatically create and name an empty structure (from the Structure for Jira plugin).

Example I want to create a structure to group some of my Jira projects without having to create it manually. Using this script, I can set it up from the Script Console. I can bulk create several structures or use it as part of a larger script.

Good to Know The plugin works with Structure for Jira 4.1+. The plugin does not create a structure if one with the same name already exists. import com.almworks.jira.structure.api.permissions.PermissionLevel import com.almworks.jira.structure.api.StructureComponents import com.onresolve.scriptrunner.runner.customisers.PluginModule import com.onresolve.scriptrunner.runner.customisers.WithPlugin

@WithPlugin("com.almworks.jira.structure")

@PluginModule StructureComponents structureComponents

// the name of the new structure final String structureName = "YOUR_STRUCTURE_NAME"

def structureManager = structureComponents.structureManager

// if structure with the given name doesn't exist, create a new empty one if (!structureManager.getStructuresByName(structureName, PermissionLevel.ADMIN)) { structureManager.createStructure().setName(structureName).saveChanges() }