Azure DevOps pipelines do not set the CI environment variable by default, which can cause git hooks (like post-checkout hooks managed by Husky) to run unexpectedly and break the pipeline. The fix is to explicitly set CI=true in the YAML pipeline's variables section, which signals to the hook scripts that they should skip execution in a CI context.