In addition to integrations that allow you to sync your repositories from Azure DevOps, GitLab, or GitHub, Axify enables you to generate webhooks. This configuration aims to synchronize your code deployment data to Axify for more accuracy and feeds the DORA metrics.
It is possible to generate and link more than one webhook to the same Axify project, rename it, or revoke it.
Generate a webhook in Axify
- Access the desired project, then Project settings.
- Select the Integrations tab. This is where you'll find the integrations currently active and linked to this project.
- In the Deployments section located at the bottom of the page, click on Generate webhook.
- A modal will appear. Choose a deployment provider from the one presented.
- Next, generate one or multiple webhooks for the selected provider while giving a name to each one if needed. In the example below Gitlab has been chosen as a provider.
- Axify will automatically generate an URL (endpoint) and secret token for each webhook. Those are necessary to set up those webhooks in the corresponding provider. You can copy right away the requires information by clicking on located to the right of each piece of information, or do it later after finalizing the webhook configuration.
- As a last step, you will be able to configure environnements for your deployments. You will be able to map each individual environnement to two environnements tiers (Production or Staging). If none provided, Axify will provide you with a default mapping inspired by this article.
- After finalizing the configuration, previously created webhooks will be listed in the Deployments section. You will able to copy the information from there to set up the webhook in the target provider. You will be able to update environnements mapping and/or generate other webhooks for the current project.
Set up and configure a webhook in your tool-chain:
Axify supports several providers to be able to track deployments using webhook. To configure the webhook in your deployment tool, please follow one of the guide bellow corresponding to the provider that you are using.
- GitLab (page under construction)
- GitHub (page under construction)
- Azure DevOps
- Other Providers
Since deployment processes can vary from team to team, it is important to check the instructions above to ensure that your platform sends the type of event that can be received and interpreted by Axify.
If you need more details around webhook specifics for your platform, we invite you to consult the official documentation.
If needed, feel free to contact us to explore various options.
Change a webhook name:
- Under the Deployments section, locate the webhook to be renamed.
- Click on located on the right of the current name of the webhook to be renamed.
- Modify the webhook's name.
- To save your changes, click .
- To cancel your changes, click .
Revoke a webhook:
- Under the Deployments section, locate the webhook to be revoked.
- Click on Revoke to the right of the options line for this webhook.
- A confirmation window will appear. To confirm the revocation of the webhook, click on Yes, revoke.
Attention: This action cannot be undone. If a webhook is revoked, any deployment event received from that revoked webhook will be refused and an error response will be returned. However, all previous data will be maintained and will not be lost.