强化SCA排除多个文件

时间:2015-01-05 20:10:15

标签: fortify

使用sourceanalyzer,如何在翻译期间提供多个文件/路径排除?

遵循以下示例:Fortify SCA exclude test folder\files

/src/main/xyz/pqr/Abc.java /src/main/xyz/test/abc.xsd /src/test/xyz/Xyz.java

我尝试过添加多个-exclude标志以及不同的分隔符,但没有运气。

3 个答案:

答案 0 :(得分:4)

如果使用“扫描向导”并查看生成的.bat文件,则可以看到它们如何调用sourceanalyzer。对于您的特定问题,您可以创建一个参数文件,如下所示:

-exclude "/src/main/xyz/pqr/Abc.java"
-exclude "/src/main/xyz/test/abc.xsd"
-exclude "/src/test/xyz/Xyz.java"

将其命名为Exclude.args,然后像这样调用sourceanalyzer

sourceanalyzer.exe -b MyBuild @Exclude.args

答案 1 :(得分:1)

我正在使用强化翻译批处理脚本任务在Azure DevOps管道中进行工作。在这种环境下,它可以添加多个-exclude标志:

 steps:
- task: BatchScript@1
  displayName: 'Fortify Translate JavaScript'
  inputs:
    filename: '$(FORTIFYSCA)\sourceanalyzer.exe'
    arguments: '-debug -verbose -b $(Build.ApplicationName) $(Build.SourcesDirectory)\**\*.js -exclude node_modules\**\* -exclude coverage\**\*'

答案 2 :(得分:0)

我正在使用VS 2015插件进行Fortify扫描。我整理了我想要跳过的文件。我创建了一个新的过滤器并将结果保存在一个单独的文件夹中,除了Critical,High等。 这样就可以从最终结果中避免选择的文件。