Fxcop 10 명령 줄 옵션


Fxcop 10 명령 줄 옵션
소프트웨어 웹 사이트는 여기에서 찾을 수 있습니다.
이 가이드는 2011 년 5 월에 시작되었습니다.
버전 10.0은 4.0에서 사용할 수 있습니다.
버전 1.35는 이전 버전에서 사용할 수 있습니다.
설치.
참조.
그러나 GUI 도구에서는 이러한 참조를 무시할 수 있으며 보고서에 영향을 미치지 않습니다. 불행하게도이 옵션은 명령 줄에서 사용할 수 없으며 앞으로도 제공되지 않을 예정입니다.
명령 행 인터페이스.
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ DesignRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ GlobalizationRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ InteroperabilityRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ MobilityRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ NamingRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ PerformanceRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ PortabilityRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ SecurityRules. dll"
/ 규칙 : "C : \ Program Files \ Microsoft FxCop 1.35 \ Rules \ UsageRules. dll"
/ 디렉토리 : "C : ₩ Program Files ₩ Reference Assemblies ₩ Microsoft ₩ Framework ₩ v3.5 ₩ System. Core. dll"
위의 명령에서 플래그는 다음과 같습니다.
/ rule 포함시키려는 규칙 dll에 대한 경로입니다.
/ out 분석을 저장할 파일입니다.
/ summary FxCop에 요약을 보고서에 포함시킵니다.
/ file 분석하려는 파일.
/ directory 어떤 이유로 프로젝트 파일은 System. Core. dll의 위치를 ​​기억할 수 없습니다. 오류를 피하기 위해 dll을 이와 같이 지정할 수 있습니다.
FxCop GUI 응용 프로그램을 처음 열면 다음과 같이 보입니다.
FxCop 프로젝트를 설정하면 코드를 분석 할 수 있습니다. 이 작업은 Project - & gt; Analyze (분석) 또는 Analyze (분석) 버튼을 클릭합니다. 이제 FxCop이 코드를 분석하고 규칙이 깨진 곳을 보여줍니다. 팝업 창에 요약 보고서가 표시되고 기본 창에 규칙이 깨진 모든 장소가 나열됩니다. 목록의 각 항목에는 규칙에 대한 정보, 위반 코드가있는 정확한 위치 및 문제를 해결하기 위해 수행해야 할 작업에 대한 정보가 있습니다.
/ project 방금 만든 프로젝트 파일입니다.
% workspace % jenkins가 설정 한 sysmtem 변수입니다. 이것은 작업 공간을 가리키며 여기서 FxCop 프로젝트 파일을 배치 할 수 있습니다.
다른 옵션은 위에 설명되어 있습니다.
자세한 정보는 MSDN GUI 가이드를 참조하십시오.
젠킨스 CI.
Jenkins 작업 구성에서 Windows 일괄 처리 명령 빌드 단계를 추가하고 올바른 매개 변수로 FxCopCmd를 시작하는 명령을 입력해야합니다.
FxCopCmd가 위반 사항을 발견하면 위반 횟수 및 위반 플러그인 설정에 따라 Jenkins 작업이 실패하거나 불안정한 것으로 표시됩니다.
Violations 플러그인은 일련의 성공적인 빌드 후에 만 ​​그래프를 표시합니다.

Fxcop 10 명령 줄 옵션
App Store를 통해 가져 오기 우리의 응용 프로그램 에서이 게시물을 읽으십시오!
명령 줄을 사용하여 선택 FxCop 규칙을 어떻게 실행할 수 있습니까?
프로젝트를 만들고 상대 경로를 사용할 수 있지만 프로젝트 파일을 버전 관리에 보관하고 싶지는 않습니다. 간략하게하기 위해 Microsoft. Design에서 CA1001 규칙 하나만 실행하려고한다고 가정 해 보겠습니다. 명령 줄 인수로이를 어떻게 지정하고 TeamCity FxCop 빌드 러너에서 작동하게 할 수 있습니까?
이를 위해 / ruleid 명령 행 옵션이 있습니다. fxcopcmd. exe 명령 줄 옵션에 대한 MSDN 도움말 항목에는 표시되지 않지만 fxcopcmd. exe /?를 실행하여 설명을 볼 수 있습니다. .
이 도구는 \ FxCopCmd. exe에 있습니다. 옵션 목록은 여기에서 찾을 수 있습니다. 모든 옵션에는 콜론과 매개 변수 (있는 경우)가 추가되어야하지만 공백이 없어야합니다. 기본 명령은 다음과 같습니다.
또한 필요에 따라 여러 규칙을 적용 할 수 있습니다.
위의 명령에서 플래그는 다음과 같습니다.
/ rule 포함시키려는 규칙 dll에 대한 경로입니다.
/ out 분석을 저장할 파일입니다.
/ summary FxCop에 요약을 보고서에 포함시킵니다.

Brad Abrams Brad Abrams.
디자인 지침, 관리 코드 및 프레임 워크.
fxcop 명령 줄 예제.
누군가가 Google 검색에서 내 사이트를 조회 한 것으로 나타났습니다.
이 주제. 내 생각 엔 그들이 필요로하는 것을 찾지 못했기 때문에.
누군가 다른 사람이 찾아올 경우를 대비하여 완전한 답변을 게시 할 것이라고 생각했습니다.
FxCop의 개발 담당자 인 Michael Fanning의 말입니다.
style = "FONT-SIZE : 10pt; COLOR : navy; FONT-FAMILY : Arial">를 호출하고 실행하려면 a.
명령 줄에서 프로젝트 파일 :
style = "FONT-SIZE : 10pt; COLOR : navy; FONT-FAMILY : Arial"> FxCopCmd. exe.
style = "FONT-SIZE : 10pt; COLOR : navy; FONT-FAMILY : Arial"> 분석을 작성합니다.
특정 파일을 지정하여 실행합니다.
style = "FONT-SIZE : 10pt; COLOR : navy; FONT-FAMILY : Arial"> FxCopCmd. exe.
/file:MyAssembly. dll/rules:.\Rules/out:MyReport. xml.
style = "FONT-SIZE : 10pt; COLOR : navy; FONT-FAMILY : Arial"> 파일 : 스위치를 사용할 수 있습니다.
명령 줄에 여러 번 나타납니다. 모든 스위치는로 축약 될 수 있습니다.

Fxcop 10 명령 줄 옵션
Exec 작업을 사용하고 명령 줄을 실행할 수 있습니다.
이 문제와 관련하여 궁금한 점이 있으면 언제든지 알려주십시오.
Ego Jiang 마이크로 소프트 우연한 직원의 답변으로 표시 중재자 2012 년 7 월 5 일 목요일 오전 6:53.
모든 답장.
Exec 작업을 사용하고 명령 줄을 실행할 수 있습니다.
이 문제와 관련하여 궁금한 점이 있으면 언제든지 알려주십시오.
Ego Jiang 마이크로 소프트 우연한 직원의 답변으로 표시 중재자 2012 년 7 월 5 일 목요일 오전 6:53.
대답으로 답장을 표시했습니다.
당신이 느끼는다면 당신이 원하는 것에 대한 대답이 아닙니다. 확인을 취소하십시오.
이해와 지원에 감사드립니다.
Microsoft는 Msdn 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 실시하고 있습니다. 참여를 선택하면 Msdn 웹 사이트를 탈퇴 할 때 온라인 설문 조사가 제공됩니다.

Comments