Jelly-Tags

UpgradeManager Tag

This tag allows to perform, through an UpgradeManager, the needed UpgradeTasks referenced in dedicated XML file (same structured as JIRA Upgrade files). See [Minyaa Core - UpgradeManager].

Usage is :

<JiraJelly xmlns:minyaa="jelly:com.atlassian.jira.jelly.MinyaaTagLib">
	<minyaa:UpgradeManager upgradeManagerClass="com.atlassian.jira.upgrade.MyUpgradeManager"/>
</JiraJelly>

Upgrade Tag

This tag may be used to execute a single Upgrade Task.

Usage is :

<JiraJelly xmlns:minyaa="jelly:com.atlassian.jira.jelly.MinyaaTagLib">
	<minyaa:Upgrade upgradeClass="com.atlassian.jira.upgrade.UpgradeTask"/>
</JiraJelly>

MigrateProject Tag

The tag MigrateProject provides a way perform a migration of a project.

Usage is :

  • Develop your migration Task (i.e. MyMigrateTask) extending com.atlassian.jira.migrate.MigrateTask.
  • Execute the Jelly Script :

    <JiraJelly xmlns:minyaa="jelly:com.atlassian.jira.jelly.MinyaaTagLib">
    	<minyaa:MigrateProject migrationClass="com.atlassian.jira.migrate.MyMigrateTask" projectKey="PRJ" issueKey="PRJ-10" />
    </JiraJelly>

CustomField Migrate Task Tag

The tag CustomFieldMigrateTask provides a way to migrate a CustomField . Usage is :

  • Migrate CustomField identified by a Name

    <JiraJelly xmlns:minyaa="jelly:com.atlassian.jira.jelly.MinyaaTagLib">
    	<minyaa:CustomFieldMigrateTask customFieldName="Any CustomField Name" newCustomFieldTypeKey="jira.plugin.any.plugin:anyNewCustomFieldKey" />
    </JiraJelly>
  • Migrate CustomField identified by a Type

    <JiraJelly xmlns:minyaa="jelly:com.atlassian.jira.jelly.MinyaaTagLib">
    	<minyaa:CustomFieldMigrateTask customFieldTypeKey="jira.plugin.any.plugin:anyOldKey" newCustomFieldTypeKey="jira.plugin.any.plugin:anyNewCustomFieldKey" />
    </JiraJelly>
  • The migration can concern the CustomFieldKey and/or the CustomfieldSearcherKey

    <JiraJelly xmlns:minyaa="jelly:com.atlassian.jira.jelly.MinyaaTagLib">
    	<minyaa:CustomFieldMigrateTask customFieldTypeKey="jira.plugin.any.plugin:anyOldKey" newCustomFieldTypeKey="jira.plugin.any.plugin:anyNewKey" newCustomFieldSearcherKey="jira.plugin.any.plugin:anyNewSearcherKey"  />
    </JiraJelly>