Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagegroovy
titleAccessing Subprojects
import com.deniz.jira.versioning.subprojects.SubprojectsService;
import com.onresolve.scriptrunner.runner.customisers.PluginModule;
import com.onresolve.scriptrunner.runner.customisers.WithPlugin;

@WithPlugin("com.deniz.jira.versioning")
@PluginModule
SubprojectsService subprojects;
return subprojects.getSubprojectHierarchyOf(-1); //Returns whole project hierarhcy. pass a project id to return a subtree.
Code Block
languagegroovy
titleCloning Project Hierarchy Between Projects
import com.deniz.jira.versioning.subcomponents.*;
import com.onresolve.scriptrunner.runner.customisers.*;
import com.atlassian.jira.project.*;
import com.atlassian.jira.component.*;

@WithPlugin("com.deniz.jira.versioning")
@PluginModule
ComponentHierarchyImportExportService componentHierarchyImportExportService
def projectManager = ComponentAccessor.getProjectManager()
def projectComponentManager = ComponentAccessor.getProjectComponentManager()
def versionManager = ComponentAccessor.getVersionManager()
def sourceProjectKey = "ERP";
def targetProjectKey = "DUM";

Project srcProject = projectManager.getProjectObjByKey(sourceProjectKey)
Project targetProject = projectManager.getProjectObjByKey(targetProjectKey)

def node = componentHierarchyImportExportService.exportHierarchy(srcProject)
componentHierarchyImportExportService.importHierarchy(targetProject, node)


More detailed Samples

Child pages (Children Display)