The deployment process should not change on each run

The deployment process should remain the same on each run that is done. In mathematics, there is a term called idempotent, which basically states a certain operation can be done multiple times with the same outcome. If your deployment process changes on any given run then you cannot guarantee the behavior of each run, which in turn will make troubleshooting much more difficult.

Get Hands-On Continuous Integration and Delivery now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.