Using Jira Automation to Trigger a Snapshot Automatically
Jira Automation is likely the easiest way to trigger a snapshot automatically
A Jira Automation rule can be triggered in reaction to many situations. From manual trigger on-demand, through fixed periodic reoccurance, or when a release happens- Jira automation can be used.
Triggering a new snapshot can be done via a Jira automation rule. Here is a step by step instrucions of how to configure such a rule:
Enable the API endpoint for the snapshot you want to trigger via automation.
Copy and keep the two details provided in the snapshot macro configuration screen:
The web request URL
The API key
Define a Jira Automation rule, and in this rule, incorporate a “Send Web Request” Action. This is the action that will call the snapshot end point. Set these parameters:
In the “Web request URL” - paste the web request URL from snapshot.
HTTP method: set to POST
Web request body: set to EMPTY
Headers:
set a header that has these values:
key: jira-snapshot-api-key
value: set the API key from snapshot
Note:
We have seen sometimes that a perfectly valid configuration results in an automation that fails with a response code 411.
To resolve those situations:
To the failing “send web request” action, add a header:
Key= Content-Length
Value=0