저는 Jenkins CI를 몇 년 동안 사용해 왔으며 TeamCity를 배우고 싶습니다.TeamCity - MSBuild 코드 분석
젠킨스에서 필자는 .net 프로젝트의 코드 분석을 활성화하고 코드 분석 XML 파일을 찾을 위치를 Violations 플러그인에 알려줌으로써 FxCop 문제를 추적했습니다. 즉, MSBUILD는 [project name] .CodeAnalysisLog.xml 파일을 출력 디렉토리를 빌드하고 **/*/* CodeAnalysisLog.xml과 같은 것을 사용하여 Violations 플러그인으로 파일을 찾을 수 있습니다.
TeamCity에는 자체 FxCop 러너가 있지만 MSBuild가 이미 저를 위해 FxCop을 다시 실행하고 싶지 않습니다.
TeamCity에 XML 파일을 찾을 위치를 지정하고 Jenkins가 Violations 플러그인에서 수행하는 것과 같은 방식으로 동향 그래프를 생성하고 싶을뿐입니다.
StyleCop, jsLint 및 cssLint와 비슷한 문제가 있습니다. MSBuild 빌드 작업 또는 빌드의 일부로 실행되는 배치 명령은 XML 출력을 생성합니다. 이 출력을 사용하여 경향 그래프를 만들고 싶습니다.
JSLint와 CSSLint를 합병하고 XML 출력을 생성하는 방법을 알려주시겠습니까? 나는 FxCops 및 StyleCop에 대해 수행했습니다. 하지만 JSLint와 CSSLint에는 적당한 너겟 패키지가 없습니다. – Karthik
JS와 CSS linting을하는 데는 몇 가지 방법이 있습니다. nspm을 사용하여 jsHint와 cssLint를 설치 한 다음 Visual Studio Web Essentials에서 사용했던 "jsLint"가 아닌 "jsHint"를 사용했습니다. cssLint의 경우 다음 명령을 사용하여 XML을 생성했습니다 :'csslint --format = lint-xml --ignore = % ignoreRules % % cssFile %> % xmlOutputFile % || EXIT 0'. jsHint의 경우 XML을 생성하기 위해 다음 명령을 사용했습니다 :'jshint --reporter = jslint % jsDirectory %> % xmlOutputFile % || EXIT 0'. – TheMagnificent11