Задача конвейера разработки Azure: AdvancedSecurity-Dependency-Scanning@1 вчера работала нормально, но не сегодня.
выдает ошибку:
System.InvalidOperationException: Sequence contains no matching element
at System.Linq.ThrowHelper.ThrowNoMatchException()
at System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate)
at Microsoft.AdvSec.Detection.Services.VulnerabilityOutputService.GetComponentDetailsForDisplay(Alert alert) in D:\a\1\s\tasks\dependency-scanning\detection\src\Microsoft.AdvSec.Detection\Services\VulnerabilityOutputService.cs:line 96
at Microsoft.AdvSec.Detection.Services.VulnerabilityOutputService.LogAdvSecComponentAlert(Uri baseAlertsUri, Int32 index, Alert alert, List`1 locations, String branch) in D:\a\1\s\tasks\dependency-scanning\detection\src\Microsoft.AdvSec.Detection\Services\VulnerabilityOutputService.cs:line 47
at Microsoft.AdvSec.Detection.Services.VulnerabilityOutputService.LogAdvSecVulnerabilitiesAsync(IEnumerable`1 alerts, String branch, GovernanceJobStatus processingJobStatus) in D:\a\1\s\tasks\dependency-scanning\detection\src\Microsoft.AdvSec.Detection\Services\VulnerabilityOutputService.cs:line 34
at Microsoft.AdvSec.Detection.AdvSecOrchestrator.GetAndLogAlertsFromAdvSec(ScanResult scanResult, String projectId, AdvSecSubmissionArguments parsedArgs, String authToken, String repositoryId, String branchMoniker, Int64 sarifId, GovernanceJobStatus jobStatus) in D:\a\1\s\tasks\dependency-scanning\detection\src\Microsoft.AdvSec.Detection\AdvSecOrchestrator.cs:line 220
at Microsoft.AdvSec.Detection.AdvSecOrchestrator.ExecuteDependencyScanningAsync(String[] args) in D:\a\1\s\tasks\dependency-scanning\detection\src\Microsoft.AdvSec.Detection\AdvSecOrchestrator.cs:line 148
Execution finished, status: -1.
Process terminating.
Также сообщалось в сообществе разработчиков MS Developercommunity.visualstudio.com/t/…





Обходной путь: если вам необходимо выполнить другие задачи, вы можете использовать continueOnError. Это позволит конвейеру продолжить выполнение, даже если задача сканирования зависимостей завершится неудачно.
- task: AdvancedSecurity-Dependency-Scanning@1
continueOnError: true
https://learn.microsoft.com/azure/devops/pipelines/yaml-schema/steps-task
Примечание. Похоже, что об уязвимых зависимостях все еще сообщается в случае сбоя задачи.
Спасибо, что сообщили об этом! Я руководитель группы расширенной безопасности в Azure DevOps. Мы выпустили исправление, и задача сканирования зависимостей должна работать так, как ожидалось ранее.
Спасибо за Вашу информацию. Тестирую на своей стороне, проблема решена.
Могу подтвердить, мы получаем ту же ошибку :(