You can control job execution in two ways.
Using the Synchronizer component, which allows you to branch job execution based on a project’s success or failure.
Ignoring errors on each project.