This article applies to Exalate Classic only. For New Exalate, refer to this documentation.
This article shows how to start issue synchronization automatically with the help of Exalate API.
Sync an issue according to the specified issue key
1 def exaCl = com.atlassian.jira.component.ComponentAccessor
2 .pluginAccessor
3 .getEnabledPlugin("com.exalate.jiranode")
4 .getClassLoader()
5 def exaSyncServiceClass = exaCl.loadClass(
6 "com.exalate.api.trigger.ISyncInitiationService"
7 )
8 def syncService = com.atlassian.jira.component.ComponentAccessor.getOSGiComponentInstanceOfType(
9 exaSyncServiceClass
10 )
11 syncService.pair(
12 "PROJ-23", // specify the issue key you want
13 "ConnectionTest" // set the relevant connection name
14 )