본문 바로가기

Visual Studio

[Visual Studio] Fortify Analyze for Visual Studio 6.0

반응형

bat 파일 다운로드

 

Fortify Analyze for Visual Studio 6.0.bat

 

drive.google.com

 

:: for Visual Studio 6.0

@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 6.0 dsw 파일의 전체 경로
set PATH_DSW=C:\확장자를 포함하는\전체\경로를\여기에 입력\SampleProject.dsw

:: 빌드할 프로젝트 이름, 구성, 플랫폼
set BUILD_PROJECT=SampleProject
set BUILD_CONFIGURATION=R_STD
set BUILD_PLATFORM=Win32



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

:: msdev는 환경 변수(사용자 변수 또는 시스템 변수)의 'Path'"C:\Program Files (x86)\Microsoft Visual Studio\Common\MSDev98\Bin"가 추가되어 있어야 한다.
"%PATH_SCA%" -b "%BUILD_ID%" -Xmx4G -logfile "%LOG%" touchless msdev "%PATH_DSW%" /MAKE "%BUILD_PROJECT% - %BUILD_PLATFORM% %BUILD_CONFIGURATION%" /REBUILD

echo "BUILD SUCCESS"

"%PATH_SCA%" -b "%BUILD_ID%" -Xmx4G -logfile "%LOG%" -f "%FPR%" -scan
"%PATH_SCA%" -b "%BUILD_ID%" -clean
반응형