2015-02-06 107 views
3

在我的jenkinsbuild中,我有一个Fortify SCA插件的Maven(v3.1.0)项目。我正在搜索命令以从sca测试中排除文件夹以及此命令所属的位置。要测试的Java项目将从GIT存储库加载。如何从fortify sca jenkins构建中排除文件夹?

我的命令(工作):

(构建)

clean -Dfortify.sca.buildId=${JOB_NAME} sca:clean -Dmaven.test.skip=true install -Dfortify.sca.buildId=${JOB_NAME} sca:translate 

(生成后)

-Dfortify.sca.Xmx=4G 
-Dfortify.sca.Xms=2G 
-Dfortify.sca.Xss=100M 
-Dfortify.sca.PermGen=1G 
-Dfortify.sca.64bit=true 
-Dfortify.sca.verbose=true 
-Dfortify.sca.debug=false 
-Dfortify.sca.buildId=${JOB_NAME} 
-Dfortify.sca.toplevel.artifactId=test 
-Dfortify.sca.scan.failOnError=true 
-Dfortify.sca.upload=false 
-Dfortify.sca.upload.failOnError=true 
-Dfortify.f360.url=${SSC_URL} 
-Dfortify.f360.authToken=${SSC_AUTH_TOKEN} 
-Dfortify.f360.projectName=${JOB_NAME} 
-Dfortify.f360.projectVersion=current 
sca:scan 
+0

据我所知,你需要在Fortify中配置它。 fortify插件不提供这样的事情。此外,我会建议至少更新到Maven 3.1.1或更好的3.2.5。 – khmarbaise 2015-02-06 14:39:26

回答

1

Fortify的Maven插件(4.21)有一个属性排除文件/文件夹从扫描:

-Dcom.fortify.sca.exclude="fileA;fileB;fileC" 

或者你可以在文件中定义Fortify属性并导入它:

-Dfortify.sca.properties.file=fortify.properties