2011-03-16 7 views
0

일부 Continuous Integration 서버를 실행하고 있습니다. 소스 저장소는 Subversionbuildbot에 호스팅되며 모든 커밋 후에 컴파일 및 테스트 작업을 수행합니다. 문제는 최근에 SVN 서버를 RedHat5 시스템으로 마이그레이션해야한다는 것입니다. RedHat5는 꼬인 또는 zope (buildbot의 필수 구성 요소)을 배포하지 않습니다. 따라서 SVN의 커밋 된 후크 스크립트는 각 커밋 후에 buildbot을 트리거하는 스크립트 svn_buildbot.py을 실행할 수 없습니다.트위스트가 필요없는 svn_buildbot.py의 대안은 무엇입니까?

누구나 buildbot를 트리거 할 수있는 svn_builbot.py 스크립트에 대한 대안을 알고 있지만 트위스트 및 zope이 필요하지 않습니까?

답변

3

buildbot> 0.8.2를 사용하는 경우 WebStatus에서 change_hook feature을 활성화하고 SVN post_commit 스크립트에서 post_build_request.py을 사용하여 HTTP 요청을 통해 빌드를 트리거 할 수 있습니다.

  • 가의 buildbot 마스터 여론 조사 당신의 SVN 서버를 가지고 SVNpoller 사용 : 당신이 buildbot의 이전 버전과 함께 붙어있어 나, 나는 당신의 옵션은 말하고 싶지만 보안상의 이유로 change_hook을 활성화 할 수 없습니다 경우

    changes

  • 포스트 커밋 후크가 buildbot 마스터 호스트에 전자 메일을 보낸 다음 SVNCommitEmailMailDirSource을 사용하십시오.
  • 컴파일 트위스트 from source. 이런 방식으로 RHEL4 및 RHEL5 서버에 몇 가지 buildbot 설치를 문제없이 배포했습니다.
1

소스에서 직접 컴파일하는 대신 virtualenvpip과 같은 것을 사용하는 것이 좋습니다.

관련 문제