Detected and report better errors by pattern matching in command output. This provides the most benefit for commands like Maven the bury errors in a ton of output. Or, as in git output has cryptic output when using the trust store and credentials not associated.
Another part of this COULD be: To potentially taking another approach to Git and SVN credentials. To pass them on the command line instead of the more complicated approach used currently. The masking is needed to support this.
For example (git):
This is simpler than setting up the git credentials store and would likely yield better errors.
This PR will support reporting better Auth errors but I'm not convinced it's worth it because with exception of the Git "Host not found .." cryptic error, all other errors are easily understood from the command output in the Task.Activity.
Detected and report better errors by pattern matching in command output. This provides the most benefit for commands like Maven the bury errors in a ton of output. Or, as in git output has cryptic output when using the trust store and credentials not associated. Another part of this COULD be: To potentially taking another approach to Git and SVN credentials. To pass them on the command line instead of the more complicated approach used currently. The masking is needed to support this. For example (git):
Would be:
and masked when reported in Task.Activity as:
This is simpler than setting up the git credentials store and would likely yield better errors.
This PR will support reporting better Auth errors but I'm not convinced it's worth it because with exception of the Git "Host not found .." cryptic error, all other errors are easily understood from the command output in the Task.Activity.