Build Event Handlers are tasks which execute on the server (as opposed to Actions which run on the agents). They can be configured to respond to one or more Build Events which occur as the build progresses. They are generally used to trigger changes to repositories or variables which reside on or are accessed via the server.