fix binskim

This commit is contained in:
Tian Liao 2023-10-26 21:58:29 +08:00
commit cf329fb860
2 changed files with 22 additions and 1 deletions

View file

@ -31,7 +31,7 @@ extends:
os: windows os: windows
sdl: sdl:
binskim: binskim:
analyzeTargetGlob: +:f|$(Build.BinariesDirectory)\**\*.dll;+:f|$(Build.BinariesDirectory)\**\*.exe;-:f|**\GraphingImpl.dll;-:f|**\omsautimmss.dll analyzeTargetGlob: +:f|$(Agent.BuildDirectory)\binskim\**\*.dll;+:f|$(Agent.BuildDirectory)\binskim\**\*.exe
stages: stages:
- stage: Calculator - stage: Calculator

View file

@ -75,6 +75,27 @@ jobs:
configuration: $(BuildConfiguration) configuration: $(BuildConfiguration)
maximumCpuCount: true maximumCpuCount: true
- task: CopyFiles@2
displayName: Copy Files for BinSkim analysis
inputs:
SourceFolder: '$(Build.BinariesDirectory)\$(BuildConfiguration)\$(BuildPlatform)\Calculator\'
# Setting up a folder to store all the binary files that we need BinSkim to scan.
# If we put more things than we produce pdbs for and can index (such as nuget packages that ship without pdbs), binskim will fail.
# Below are ignored files
# - clrcompression.dll
# - WebView2Loader.dll
# - Microsoft.Web.WebView2.Core.dll
Contents: |
**\*
!**\clrcompression.dll
!**\WebView2Loader.dll
!**\Microsoft.Web.WebView2.Core.dll
TargetFolder: '$(Agent.BuildDirectory)\binskim'
CleanTargetFolder: true
OverWrite: true
flattenFolders: false
analyzeTarget: '$(Agent.BuildDirectory)\binskim\*'
- ${{ if eq(parameters.isReleaseBuild, true) }}: - ${{ if eq(parameters.isReleaseBuild, true) }}:
- task: PublishSymbols@2 - task: PublishSymbols@2
displayName: Publish symbols displayName: Publish symbols