2017-05-24 13 views
3

GIT 프로젝트처럼 SVN에 대한 지속적인 통합 워크 플로우를 설정하려고합니다. 어느 누구라도 Jenkins와 +1 기능을 통합 할 수있는 훌륭한 코드 검토 도구를 제안 할 수 있으며 사용자는 Gerrit와 같은 코드 (+2 기능)를 검토 할 수 있습니다.SVN 연속적 통합 워크 플로우

여기에 관련된 몇 가지 질문을 보았지만 동일하지는 않습니다. Windows 환경에서 svn을 검토 도구 + Jenkins와 통합하려고합니다. 나는 그 ReviewBoard 설치 나던 창문과 phabricator가 잘 윈도우에서 지원되지 않습니다. 어느 누구도 대안을 제시 할 수 있습니까? 또한

, 당신은 SVN (리눅스 또는 윈도우)에 대한 사용자 설정을 워크 플로우 무엇에 대한 당신의 경험을 공유 할 수 있습니다 ..

답변

0

리트는 특히이 설계되었습니다. 설명 된대로 here :

Gerrit는 무료 웹 기반 팀 코드 공동 작업 도구입니다. 팀의 소프트웨어 은 웹 브라우저를 사용하여 소스 코드에서 서로의 수정 사항을 검토하고 이러한 변경 사항을 승인하거나 거부 할 수 있습니다. 분산 버전 제어 시스템 인 Git과 긴밀하게 통합됩니다.

은 내가보기 엔 당신이 리트 통합에 대한 자세한 내용은 thisthis을 살펴 좋습니다. Gerrit를 사용하는 심층 워크 플로의 경우 here을 확인하십시오.

위에서 언급했듯이 생활을 더 편리하게하기 위해 나는 Gerrit Trigger plugin을 확실히 활용할 것입니다.

이 플러그인은 "패치 세트"를 만들 때 Jenkins를 Gerrit code review와 통합하여 빌드를 트리거합니다.


편집

: SVN과 통합되는 코드 리뷰 도구 , 나는 골드 피처에 의해 Crucible을 추천 할 것입니다. 무료는 아니지만 소규모 팀의 경우 비용이 한 번만 부과됩니다. 제 생각에는 매우 합리적입니다.

또한 Crucible 이벤트를 기반으로 Jenkins 액션 (예 : 빌드 시작)을 트리거 할 수있는 방법이 있습니다 (예 : 검토 자의 문제 목록없이 성공적으로 검토 된 코드). 자세한 내용은 link을 사용해보세요.

Crucible의 유일한 단점은 평문에 SVN 자격 증명을 저장하는 것과 관련이 있습니다. Atlassian은 here에서이 문제를 해결할 의사가 없으며 팀에 읽기 전용 액세스 권한이있는 '시스템 계정'을 사용하도록 권장하고 있습니다. 시스템 계정이없는 개발팀 (예 : 내 계정)에게는 문제가 될 수 있습니다. 게다가, 그것은 훌륭한 도구입니다.

+0

이러한 모든 링크는 GIT-GERRIT 통합을 가리키고 있습니다. 제 질문은 특히 SVN에 대한 코드 검토 도구에 관한 것입니다. – user691197

+0

내가 사용한 SVN 가능 코드 검토 도구를 추가하여 내 대답을 편집했습니다. – lax1089