본문 바로가기

Visual Studio

[Visual Studio] Fortify Analyze for Visual Studio 2010

반응형

bat 파일 다운로드

 

Fortify Analyze for Visual Studio 2010.bat

 

drive.google.com

 

:: for Visual Studio 2010

@echo off

:: 경로에 한글이 포함되어 있는 경우 Analyze가 제대로 안 됨.
:: MSBuild 어쩌고 에러 나오면 레지스트리 "컴퓨터\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSBuild\ToolsVersions" 경로에서 MSBuild.exe 경로를 확인 후 환경 변수(사용자 변수 또는 시스템 변수)의 'Path'에 추가.

:: 문자열 변경
:: %(변수 이름):(찾을 문자)=(변경할 문자)%
:: ex)
	:: set VarName=abc
	:: echo %VarName%:: "abc" 출력
	:: set VarName=%VarName:a=d%
	:: echo %VarName%:: "dbc" 출력
	:: set VarName=%VarName:b=%
	:: echo %VarName%:: "dc" 출력

set BUILD_ID=%DATE%-%TIME::=-%

:: Fortify 설치 경로, SourceAnalyzer 실행 파일 이름
set DIR_SCA=C:\Program Files\Fortify\Fortify_SCA_and_Apps_19.2.1\bin
set PATH_SCA=%DIR_SCA%\sourceanalyzer.exe

:: Fortify 분석 결과 파일 출력 경로
set LOG=%USERPROFILE%\Desktop\Fortify Analysis Result\%BUILD_ID%.log
set FPR=%USERPROFILE%\Desktop\Fortify Analysis Result\%BUILD_ID%.fpr

:: Visual Studio 2010 sln 파일의 전체 경로
set PATH_SLN=C:\확장자를 포함하는\전체\경로를\여기에 입력\SampleSolution.sln

:: 빌드할 프로젝트 구성, 플랫폼
set BUILD_CONFIGURATION=Release
set BUILD_PLATFORM=Win32



:: 이 밑으로는 변수 이름 수정 아니면 수정하지 말 것.
"%PATH_SCA%" -b "%BUILD_ID%" -clean

:: devenv는 환경 변수(사용자 변수 또는 시스템 변수)의 'Path'에 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE"가 추가되어 있어야 한다.
"%PATH_SCA%" -b "%BUILD_ID%" -Xmx4G -logfile "%LOG%" touchless devenv "%PATH_SLN%" /rebuild "%BUILD_CONFIGURATION%|%BUILD_PLATFORM%"

echo "BUILD SUCCESS"

"%PATH_SCA%" -b "%BUILD_ID%" -Xmx4G -logfile "%LOG%" -f "%FPR%" -scan

"%PATH_SCA%" -b "%BUILD_ID%" -clean

 

 

반응형