많은 프로젝트의 지속적인 통합을 위해 Hudson을 사용하고 있습니다. 작업을 빌드해야 할 경우 자동으로 을 감지 할 수있는 기존 플러그인 또는 스크립트가 있는지 알고 싶습니다. 실제로는을 작성하지 않고 전자 메일을 보내거나 어딘가에 대기열에 작업을 추가하거나 "플래그" SVN 저장소 모듈이 업데이트되었는지 감지하면 빌드합니다. 그것은 다른 작업마다 하나의 경고 (또는 어딘가에 플래그를 설정)를 보내야합니다.Hudson이 자동으로 작업 필요 빌드 (SVN HEAD diff)
목표는 어떤 프로젝트가 업데이트되었고 재배포해야 하는지를 아는 것입니다. 우리에게는 많은 다른 프로젝트가 있으며, 코드를 변경 한 후 가능한 한 빨리 승격 (품질 관리에서 생산)해야합니다. 이를 위해서는 에 마지막 커밋과 배포 시간 사이의 시간이 최소화되므로 회귀가 너무 오랫동안 감지되지 않을 위험이 있습니다.
나는 이것이 효과가있을 것이라고 생각한다. 우리는 현재 약 30 개의 프로젝트를 가지고 있으며, 대부분 SVN 모듈을 여러 개 가지고 있습니다. SVN 모듈 구성이 중복되어 작업이 60 개 이상 될 것입니다 ..... 나는 듣고 싶습니다. 더 쉬운 해결책에 대해서. –
포스트 커밋 후크를 서브 버전에 추가하는 것에 대해 생각해야 할 수도 있습니다. 그게 더 쉬울 수도 있습니다. –