Return Codes

The Conan client returns different exit codes for every command depending on the situation:

Success

Return code: 0

Execution terminated successfully

General error

Return code: 1

Execution terminated with a general error, normally caused by a ConanException.

Migration error

Return code: 2

Execution terminated with an error migrating configuration files to new format.

User Ctrl+C

Return code: 3

Execution terminated due to manually stopping the process with Ctrl+C key combination.

User Ctrl+Break

Return code: 4

Execution terminated due to manually stopping the profess with Ctrl+Break key combination.

SIGTERM

Return code: 5

Execution terminated due to SIGTERM signal.

Invalid configuration

Return code: 6

Execution terminated due to an exception caused by a ConanInvalidConfiguration. This exit code can be considered a success as it is expected for configurations not supported by the recipe.