Once you configure a Noibu webhook, GitLab will notify Noibu when changes are shipped to your domain, and report on whether the deployment succeeded or failed. This provides engineers with an easy way to correlate code deployments with new issues.
Configuring a GitLab webhook happens in two stages. First, you’ll configure the webhook from your GitLab instance. Next specify which pipeline(s) are considered a release, and what the final step in each pipeline is, and share this information with your Noibu CSM, who will configure your domain so that only release events appear in the Events page.
Prerequisites
- Retrieve your Domain's Unique ID String.
- Define the final step in your deployment pipeline and send this string to your CSM.
Process
- Select a project, open the Settings dropdown, and select Webhooks.
- In the URL field, enter the URL below. Replace the
<domain-id>
placeholder with your domain’s unique ID string.https://webhook.noibu.com/gitlab_webhook/<domain-id>
- Check the Pipeline Events box. This instructs the webhook to pass along changes to the final step in the deployment pipeline.
- Click Add Webhook.
Noibu also accommodates a Jenkins Webhook and a Generic Webhook.