Blackfire Builds offer various options to automatically profile your code, and to run assertions against it.
A Build is a collection of profiles, resulting from scenarios which are triggered upon an event.
When complete, Builds have a status (Successful, Failed or Errored).
Builds are Errored when your scenarios cannot be completely executed. This may happen either when something is going wrong with your Builds configuration, or when a Blackfire Player expectation fails.
Builds can be triggered with:
In most cases, Builds are run from the Blackfire’s servers.
As a result, if the profiled application is behind a firewall, you must
let the Blackfire servers access the application by allowing the following
IP addresses on the web ports (usually
When a Build is complete, you may receive notifications where and when it matters to you.