2013-03-28 2 views
1

요구 사항 : SVN repo에 대한 커밋마다 커스텀 스크립트를 실행하십시오. 10 명이 사용하는 레포 그래서 누군가가 저지른 후에 스크립트를 실행해야합니다.SVN을위한 대안 커밋 후크

기존 솔루션

  1. 포스트

    는 후크를 저지 - 더 후크 폴더없고, 내가 관리자가 아닙니다 이후 생성 질수있다.

  2. 허드슨, 순항 제어 - 과도기, 나는 연속 배치 또는 그런 공상을 보지 않을 것이므로.

  3. SVNNotify, CommitMonitor - 커밋시 스크립트를 실행하지 않고 커밋시 전자 메일을 보냅니다.

내 요구 사항을 충족시키는 다른 해결책이 있습니까?

환경 : 리눅스, RHEL

+2

후크를 설치할 수없는 경우 폴링 할 수밖에 없습니다. 이것은 cronjob을 쓰는 것처럼 간단 할 수 있습니다. –

+0

필자는 데스크탑에서 실행할 계획이므로, 몇 분마다 폴링을하고 싶지 않습니다. 옵션이 없다면 궁극적으로 폴링을 끝낼 수 있습니다. 감사. – nachiappan

답변

1

허드슨, 크루즈 컨트롤 - 과잉, 내가 설정 연속 배포 또는 멋진 물건을 찾고 있지 않다 때문이다. 내가 허드슨에서 포크입니다 Jenkins를 사용

(또는 어쩌면 허드슨 허드슨 지금 젠킨스 작동 만든 Kohsuke 가와구치 이후 지금 젠킨스의 오프 포크입니다).

  • 자바 (JDK가 분포는 바람직하지만 그냥 자바 런타임 엔진으로 잘 실행) 설치합니다

    젠킨스는 잔인한 것처럼 보일 수 있지만, 설정에 무척 간단하고 작업을 진행. 명령 줄

그리고, 그 꽤 많이 있어요에서

  • 실행 java -jar jenkins.jar. 전체 프로세스는 5 분 이내에 완료됩니다. 스크립트를 실행하는 작업을 정의하는 데는 5 분이 더 소요됩니다. 15 분 이내에 모든 것이 완벽하게 작동합니다. Jenkins 나 Hudson을 한번도 사용한 적이 없다면, 10 분 정도 더 기다려주십시오. 다른 작업을 수행하더라도 설정에 시간이 오래 걸릴 수 있습니다.

    젠킨스를 사용하는 유일한 단점은 젠킨스가 설치되면 더 많은 작업을 수행해야한다는 것이고, 설치 한 사람인만큼 자신의 직업이 될 것입니다.