반응형
:: 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
반응형
'Visual Studio' 카테고리의 다른 글
[Visual Studio] 줄 번호 표시 (0) | 2024.12.22 |
---|---|
[Visual Studio] TFS 체크아웃 항목 강제 해제 (0) | 2024.12.11 |
[Visual Studio] Windows 7 에서 Visual Studio 6.0 디버그 시 프로세스 좀비되는 증상 해결 방법 (0) | 2024.12.11 |
[Visual Studio] Windows 7 에서 Visual Studio 6.0 파일 다이얼로그 뜰 때 Visual Studio 죽어버리는 증상 해결 방법 (0) | 2024.12.09 |
[Visual Studio] Fortify Analyze for Visual Studio 2010 (0) | 2024.12.07 |