Project Triggers allow you to define an unattended behavior for your Projects.
Project Triggers allow you to choose from a subset of events that can occur in Octopus Deploy, apply a filter to those events, and decide on an action you want performed once the trigger fires. The example below shows an Automatic Deployment Trigger configured to fire when a Deployment Target with the Machine Role web-server belonging to the Production Environment becomes available.
What kinds of Project Triggers are available?
Automatic Deployment Triggers are the first kind of Project Trigger available in Octopus Deploy, and at the time of writing, the only kind. We think this concept could also extend to other automated actions like these:
- Automatically create a release when packages are pushed to a repository (think of a more intelligent version of Automatic Release Creation)
- Automatically deploy a release to a particular Environment when the Release is created
- Automatically deploy the current release to a Tenant when they are connected to a Project and Environment
Get in touch and let us know what you think of these ideas!