You are viewing an old version of this page. View the current version .
Compare with Current
View Page History
« Previous
Version 6
Next »
This examples shows an Easy Integrations listener to create an Azure DevOps work item when a Jira issue is created.
Configuration Steps 1- Open Azure DevOps profile and create a Personal Access Token (PAT) with the maximum Expiration date. Don't forget to note the token!
2- Open Jira > Easy Integrations configuration > Credentials, and add a new Basic Authorization credential with the PAT information.
3- Open Jira > Easy Integrations configuration > Listeners, and add a Listener with the following information.
Field Description Example value Listener name Give a name to track Azure DevOps Integration Listener is enabled
Works only when enabled Checked Retry attempt count When something went wrong, number of retry count 3 Events Only one event is enough for the example JQL can be different, this example listens only Bug issues.
Event field Example value Event kind
JQL supported Events Issue created JQL issuetype = Bug
Condition Pre-condition of the listener. Checked Condition script
Let's process issues those only have description starting with Good return lodash.startsWith(data.event.issue.fields.summary, 'Good'); Action 1 Add a new "Call a Rest API" action Action field Example Action name Create an Azure DevOps Ticket Condition Unchecked Action parameters
var parameters = {}; parameters['issue key'] = data.event.issue.key; parameters['issue summary'] = data.event.issue.fields.summary; parameters['issue status'] = data.event.issue.fields.status.name; return parameters; URL https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/$task?api-version=6.0 Method POST Headers Accept=*/* Cache-Control=no-cache Content-Type=application/json-patch+json Authorization type
Basic Credential Select the Credential that is created on second step Request body
[ { "op": "add", "path": "/fields/System.Title", "from": null, "value": "{{issue summary}}" }, { "op": "add", "path": "/fields/System.Description", "from": null, "value": "Jira issue is {{issue key}} and status is {{issue status}}." } ]
Action 2 Add a new "Update a Jira issue" action Action field Example Action name Add Azure DevOps work-item link to Jira issue Condition Unchecked Custom issue key
Unchecked Notify users
Checked Issue fields We will save work item link to a text custom field
Field Select a text Custom Field Field script
return data.apiData.api1.responseBody._links.html.href Custom shape for field
Unchecked
Save Click Submit to save
4- Create a Jira bug issue. If everything went well, a new Azure DevOps work item should be created and all operations should be logged to Execution Logs.
5- Extra: Audit log will display the created Listener configuration logs. Any future updates will be logged as well.
Example Screenshots Listener screen
First Action
Second Action
Execution Logs