使用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标志以及不同的分隔符,但没有运气。
答案 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等。 这样就可以从最终结果中避免选择的文件。