# Validate Configuration

The validate configuration task will check the configuration deployed by a pipeline to determine if all settings were set correctly. This task only works if you have a deploy configuration task earlier in your pipeline.

When the task executes it does the following:

* Downloads the current environment settings (constants, scheduled events, custom runtime settings) from the target environment.
* Compares the current settings (names and values) to the settings in the configuration that was selected and deployed earlier in the pipeline.
* If all settings match the task completes successfully, if not the task will fail.

The following options are available:

* **Proceed on Failure.** If enabled, the pipeline will continue executing when this step fails.
