...
In order to allow them to replay these Upgrades, a dedicated REST APIs has been implemented. It allows to re-launch some if them on some of your Workflows.
/rest/minyaaWF/1.0/workflows/upgrade
Description | Launch a (or more) Upgrade Tasks on a set of Workflow. Only UpgradeTask who extends com.alkaes.jira.upgrade.AbstractWorkflowUpgradeTask are allowed. The class AbstractWorkflowUpgradeTask is used by different Alkaes Plugin as soon as they provide Upgrade Task related Workflows. |
---|
Method | POST |
---|
Content-Type | application/json |
---|
Parameters | PayLoad Parameters : Properties | Values | Descriptions |
---|
pluginKey | String | Complete Key of the plugin who provides the selected UpgradeTasks | workflowNames | List<String> | List of Workflow Names for which you need to re-launch the selected Upgrade Tasks | upgradeClassNames | List<String> | List of Workflow Upgrade Tasks to re-launch. |
Sample : Code Block |
---|
language | json |
---|
linenumbers | true |
---|
| {
"pluginKey": "fr.alkaes.minyaa.jira-plugin-minyaa-workflows",
"workflowNames": [
"nameOfMy1stWorflow",
"nameOfMy2ndWorflow"
],
"upgradeClassNames": [
"fr.alkaes.myaawf.upgrade.UpgradeTask_001",
"fr.alkaes.myaawf.upgrade.UpgradeTask_002"
]
} |
|
---|
HTTP 200 Return | In case of success, the list of Upgraded Workflows per Upgrade Task are listed ... Code Block |
---|
language | json |
---|
linenumbers | true |
---|
| {
"pluginKey": "fr.alkaes.minyaa.jira-plugin-minyaa-workflows",
"performedUpgrades": {
"fr.alkaes.myaawf.upgrade.UpgradeTask_001": [
"nameOfMy1stWorflow",
"nameOfMy2ndWorflow"
],
"fr.alkaes.myaawf.upgrade.UpgradeTask_002": [
"nameOfMy1stWorflow",
"nameOfMy2ndWorflow"
]
}
} |
|
---|