Import multiple rules into JIRA Automation Plugin

jabybit July 19, 2016

How to import multiple rules from one file into JIRA Automation Plugin?


I exported a rule to determine the JSON format. Then, in a text editor I copied/edited the rule to create multiple rules. Then, I created a file with multiple such rules.

 

{rule1}
{rule2}

 

The Import Rule imported only the first rule from this file.


I tried delimiting with commas and surrounding with braces - that failed.

 

[
{rule1},
{rule2}
]

 


I tried guessing a “rules” object, that failed.

 

{
 “rules”: [
               {rule1}
               {rule2}
             ]
}

 


Full example file:


 

{
 "name": "rule1",
 "actor": "a@email.com",
 "trigger": {
   "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:issue-event-trigger",
   "params": {
     "eventSyncProcessingOverride": [
       "none"
     ],
     "userCustomFieldId": [
       ""
     ],
     "currentIsInGroup": [
       "true"
     ],
     "jiraJqlExpression": [
       "project = \"The Project\" AND reporter in membersOf(\"client-Acme\")"
     ],
     "jiraEventId": [
       "1"
     ]
   }
 },
 "actions": [
   {
     "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:edit-issue-action",
     "params": {
       "jiraEditFields": [
         "customfield_10501=1234"
       ]
     }
   }
 ],
 "enabled": true
}

{
 "name": "rule2",
 "actor": "a@email.com",
 "trigger": {
   "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:issue-event-trigger",
   "params": {
     "eventSyncProcessingOverride": [
       "none"
     ],
     "userCustomFieldId": [
       ""
     ],
     "currentIsInGroup": [
       "true"
     ],
     "jiraJqlExpression": [
       "project = \"The Project\" AND reporter in membersOf(\"client-Loony\")"
     ],
     "jiraEventId": [
       "1"
     ]
   }
 },
 "actions": [
   {
     "moduleKey": "com.atlassian.plugin.automation.jira-automation-plugin:edit-issue-action",
     "params": {
       "jiraEditFields": [
         "customfield_10501=5678"
       ]
     }
   }
 ],
 "enabled": true
}

 

1 answer

1 vote
Dinesh Patel December 24, 2016

Automation Tools for JIRA is based off of the JIRA Automation Plugin and offers a similar feature where you can select multiple JSON rule files to import all of them at once.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events