Project Configurator is a JIRA plugin that can be used to transfer configuration for a group of projects from a development or test instance to another JIRA instance, probably for production or integration. It can also move complete projects (including their configuration, issue data and attachments) between different instances of JIRA, as needed when merging different instances of JIRA or archiving projects.
The plugin is able to handle not only the project specific configuration but also global objects such as custom fields, schemes, workflows, statuses, resolutions, users, roles, groups, etc. that are referenced from the project configuration. Other global objects that are not, strictly speaking, required for a project configuration such as filters, dashboards and Agile boards can also be moved. The detailed list of objects supported by the plugin can be seen at Supported object types.
The XML files used to transport project configurations between JIRA instances are human-readable. They do not contain ID numbers or other internal identifications, but names, descriptions and other attributes visible at the JIRA user interface.