Azure Pipelines "The process '...' failed with exit code"
A task ran an external program (dotnet, git, npm, msbuild) and that program exited non-zero. The task only reports the exit code; the real failure is in the tool output printed above this line.
What this error means
A step fails with ##[error]The process '/usr/bin/dotnet' failed with exit code 1 (or another tool and code), after the tool printed its own error.
error CS0246: The type or namespace name 'Foo' could not be found
##[error]The process '/usr/bin/dotnet' failed with exit code 1Common causes
The wrapped tool genuinely failed
A compile error, a failed test, or a bad argument made the underlying program exit non-zero, and the task faithfully propagated that code.
A wrong argument or missing input to the tool
The task passed an option the tool rejected, so it exited before doing real work.
How to fix it
Read the tool output above the error
- Scroll up to the first error the wrapped tool printed.
- Fix that underlying failure (the compile error, test, or argument).
- Re-run; the exit-code line clears once the tool succeeds.
Reproduce the exact command locally
Copy the command the task logged and run it on a matching environment to debug the tool failure outside CI.
dotnet build src/App/App.csproj -c ReleaseHow to prevent it
- Treat the exit-code line as a pointer, not the root cause.
- Keep tool output verbose enough to show the real error.
- Reproduce the logged command locally when CI-only failures appear.