728x90
Installation
Git이 설치 되어있는 상태 yum install -y git
1. Mono 설치
yum install yum-utils
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF" yum-config-manager --add-repo http://download.mono-project.com/repo/centos/ yum install mono-complete
2. Gendarme.Rule.Xamarin 받아오기
git clone https://github.com/xamarin/Gendarme.Rules.Xamarin
cd src
xbuild
lib 폴더로 이동
mono gendarme.exe [Some.Assembly.To.Analyze.dll]
실제 실행라인 구조 : mono (gendarme 파일 위치) --set ( 현재 default ) --severity ( 현재 룰 critical ) --html (html 레포트 파일 저장위치) (정적분석 대상파일)
ex) mono gendarme.exe --set default --severity critical --html /test/result.html /test/*.*
위의 명령어로 shell script 생성하여 자동화 시키면 됨