Browse Source

Merge pull request #20092 from abpframework/ExitCode

Set `Environment.ExitCode` if there is a `CliUsaeException` or external error.
pull/20094/head
Enis Necipoglu 2 years ago
committed by GitHub
parent
commit
2d3308fa1d
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 1
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs
  2. 2
      framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs

1
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/CliService.cs

@ -83,6 +83,7 @@ public class CliService : ITransientDependency
catch (CliUsageException usageException) catch (CliUsageException usageException)
{ {
Logger.LogWarning(usageException.Message); Logger.LogWarning(usageException.Message);
Environment.ExitCode = 1;
} }
catch (Exception ex) catch (Exception ex)
{ {

2
framework/src/Volo.Abp.Cli.Core/Volo/Abp/Cli/Utils/CmdHelper.cs

@ -74,6 +74,7 @@ public class CmdHelper : ICmdHelper, ITransientDependency
process?.WaitForExit(); process?.WaitForExit();
exitCode = process.ExitCode; exitCode = process.ExitCode;
Environment.ExitCode = exitCode;
} }
} }
@ -144,6 +145,7 @@ public class CmdHelper : ICmdHelper, ITransientDependency
process.WaitForExit(); process.WaitForExit();
exitCode = process.ExitCode; exitCode = process.ExitCode;
Environment.ExitCode = exitCode;
} }
return output.Trim(); return output.Trim();

Loading…
Cancel
Save