Tutorials
Search
K

Triggers for CI/CD

Triggering a Release from Ozone's Schedules

  • Navigate to the application in context (Application -> Select Application)
  • Navigate to Schedules
  • Click on "ADD" for the release you would like to schedule
  • Enter the schedule name and timing
  • Map it to a Release by applying this schedule to a Release workflow
  • Click on "SCHEDULE" to enforce the pipeline to run in a scheduled fashion
  • Release runs are now visible under the Application -> Release Runs section
  • Click on a Release run to view it's current status and logs

Triggering a Release from external systems

In addition to on-demand and scheduled release executions, Ozone offers you a templated way to trigger release (and pipelines) by listening to events on an external system. Ozone supports the following platforms natively:
Supported External Systems:
  • Bitbucket
    • Supports triggers from Branch Pushes and Pull Requests
  • Github
    • Supports triggers from Branch Pushes and Pull Requests
  • Gitlab
    • Supports triggers from Branch Pushes and Pull Requests
  • Generic
    • Trigger from any external system that is not supported by Ozone (for example, Postman)

Setting Up External Triggers

  • Integrate the supported providers (Github, Gitlab and Bitbucket) from the ecosystem integrations
  • Navigate to the Webhooks section (Deployment Config -> Webhooks)
  • Select the external system to respond to
  • Select the repositories and events to watch
  • Select the application that it maps to on Ozone
  • Select the Releases that need to be executed on this webhook being triggered
  • The Release executes when the external system triggers it based on the webhook setup
  • Release runs are visible under the Application -> Release Runs section when the triggers get executed
  • Click on a Release run to view it's current status and logs