2009-08-14 4 views
2

이있는 코드 검사기를 통합하면 소프트웨어 프로젝트 내에서 지속적인 통합을 지원하는 상용 및 오픈 소스 도구가 많이 있습니다. 이 도구의 한 부분은 소스 코드에 대한 각각의 커밋 후에 사용 가능한 단위 테스트를 실행하는 것입니다. SE80 내의 코드 검사기 (SCI)는 기본적으로 매우 유사한 것을 할 수 있습니다. 단위 테스트를 실행하고 코딩 규칙 등을 확인하십시오.ABAP 세계 외부에서 통합 통합 코드 검사기

코드 검사기를 기존 도구 인 SAP 외부, 연속 통합 도구와 통합하는 간단한 방법인지 궁금합니다. 나는 매일 또는 하루에 한 번씩 SCI가 실행되고 그 결과가 외부 도구에서 사용 가능하게 된 것을 상상한다.

여기있는 사람이 있습니까? 선반에서 사용할 수있는 기존 솔루션이 있습니까?

답변

0

SCI의 출력은 어떻게됩니까? 일반 텍스트 또는 xml 인 경우 다양한 CI 도구를 수용하는 것이 쉽습니다.

저는 CruiseControl과 AnthillPro에 가장 익숙하며 두 사람 모두 문제없이이 문제를 처리 할 수 ​​있습니다.

1

SCI는 SAP의 보고서와 비슷합니까? 그렇다면 나는 또한 할 수 있다고 생각하지만 몇 가지해야 할 일이있다 :

  • CI 도구가 SCI를 시작할 수 있도록하는 인터페이스.
  • 다시 CI 도구

우선가 RFC 호출을 수행 할 수 있습니다에 대한 결과를 얻으려면,하지만 어쩌면 그냥 startrfc를 사용하기에 충분히 좋은 것입니다 방법입니다. 두 번째는 그리 어렵지 않을 수도 있습니다. 보고서를 출력하여 CI 도구가 가져올 수있는 서버의 텍스트 파일에 저장합니다. RFC를 작성한다면 간단히 출력을 리턴 할 수 있습니다. RFC를 직접 호출하면 통합이 더욱 엄격해질 것입니다.

SapLink 및 Zake를 사용하는 경우 CI 도구가 Subversion 체크 인을 기반으로 SCI를 수행하도록 할 수도 있습니다. 이 기능을 사용하지 않으면 시간 빌드 (예 : 야간 빌드)에 "제한"됩니다.

당신이 시도 할 경우를 대비하여이 기능이 작동하는지 알고 싶습니다.

+0

스테판, 당신이 옳습니다. SCI는 일종의 보고서입니다. 모든 종류의 수표를 처리합니다 (입력에 따라 다름). 네이밍 규약에 대한 코드의 준수 또는 객체 세트의 모든 단위 테스트 실행. 이 검사 결과는 일종의 목록보기에서 사용자에게 표시됩니다. CI 도구에 SCI를 통합하는 것이 내게 명백한 문제로 보였으므로 다른 사람이 이미 해결했다고 기대할 수 있습니다. 그러나, 내가 직접 통합을 구축해야 할 것 같다 ...;) 나는 결과에 계속 당신을 게시 할 것이다. 기독교인 –