Add build check result errors into the list of build submission IDs that have logged error #10227
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #10071
Context
While building with buildcheck enabled and MSBUILDNOINPROCNODE=1
![image](https://private-user-images.githubusercontent.com/26814373/338850130-e415e064-b930-4c75-a6de-2c4a7ed7bd56.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3NTUyNjgsIm5iZiI6MTcxOTc1NDk2OCwicGF0aCI6Ii8yNjgxNDM3My8zMzg4NTAxMzAtZTQxNWUwNjQtYjkzMC00Yzc1LWE2ZGUtMmM0YTdlZDdiZDU2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDEzNDI0OFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTlkYWQ1ZjUyZDEwN2U0MTEyYTM2MzdkNDY1ZWQyODk5NmZkYjUzNzllNzc5MzMwM2VmN2M2NTlkNDhjMmFkZGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.urQdhOhMyTiTXpPsgVnXZNgkEEencg7fHRK6Sykw--s)
Severity of the rule set to Error, does not reported to the all build:
This is since buildcheck error is not added into the _warningsAsErrorsByProject, WarningsAsErrors == null && _warningsAsErrorsByProject == null is true all the time. so HasBuildSubmissionLoggedErrors always return false.
msbuild/src/Build/BackEnd/Components/Logging/LoggingService.cs
Lines 578 to 586 in 843bfa5
Changes Made
when buildEventArgs is BuildErrorEventArgs, treat BuildErrorEventArgs' related warnings as errors
Testing
Notes