Basic and advanced BLPackage Deploy Jobs
When you begin defining a BLPackage Deploy Job, you must choose a basic or advanced approach.
The basic approach defines the job so it is automatically reset should it fail. (All Software Deploy Jobs use the basic approach.) This allows you to immediately execute the job again. When defining a basic BLPackage Deploy Job, you cannot use some advanced options for managing the flow and scheduling of the job. Basic Deploy Jobs are recommended if you are including the Deploy Job in a Batch Job.
Advanced BLPackage Deploy Jobs provide greater flexibility. They let you schedule phases individually, control the flow of the job by server or phase, and manage the job's state after it executes by retrying or undoing the job.