2015-02-06 2 views
3

В моей jenkinsbuild у меня есть проект Maven (v3.1.0) с плагином Fortify SCA. Я ищу команду, чтобы исключить папку из теста 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 

(Post-Build)

-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

ответ

1

Fortify Maven плагин (4,21) имеет свойство, чтобы исключить файлы/папки от сканирования:

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

Или вы можете определить свойства Fortify в файле и импортировать его:

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