Невозможно выполнить сканирование кода безопасности в конвейере GitLab для проекта SharePoint 2016
В моем GitLab CI:
include:
- template: Security/SAST.gitlab-ci.yml
- template: DAST.gitlab-ci.yml
stages:
- test
- dast
sast:
stage: test
tags:
- docker
сканирование кода безопасности завершилось ошибкой:
[FATA] [security-code-scan] [2022-01-11T13:42:08Z] ▶ Unable to build project from solution file using `nuget and `msbuild`.
/builds/XXX/XX(SP)/XX.csproj(297,3): error MSB4019: The imported project "/usr/lib/mono/xbuild/Microsoft/VisualStudio/v16.0/SharePointTools/Microsoft.VisualStudio.SharePoint.targets" was not found. Confirm that the expression in the Import declaration "/usr/lib/mono/xbuild/Microsoft/VisualStudio/v16.0/SharePointTools/Microsoft.VisualStudio.SharePoint.targets" is correct, and that the file exists on disk.
В конце файла csproj есть стандартная (связанная с проектом SharePoint) строка:
<Import Project="$(VSToolsPath)\SharePointTools\Microsoft.VisualStudio.SharePoint.targets" Condition="'$(VSToolsPath)' != ''" />
Когда я комментирую эту строку, сканирование кода безопасности успешно проходит, но функции публикации и развертывания (с VS на сервер SharePoint) перестали работать.
Как пройти security-code-scan без комментирования строки?