2012-04-19 2 views
0

허드슨을 처음 사용하고 여러 프레임 워크 (예 : Wordpress, Drupal 등) 용으로 작성된 여러 PHP 플러그인 단위 테스트를 실행할 필요가 있습니다. 작동하려면 이러한 플러그인을 프레임 워크에 설치해야하며 부스트랩 파일을 먼저로드해야합니다.허드슨 - 프레임 워크의 플러그인 테스트

Hudson이 프레임 워크의 하위 디렉토리에있는 소스 제어에서 플러그인을 내보내고 테스트를 실행하도록 지시하려면 어떻게해야하는지 궁금합니다. 프레임 워크가 표준 데이터베이스와 함께 한 번 설치 될 수 있다고 생각 했었습니다. 다른 프레임 워크 버전에 대해 별도의 테스트를 수행했습니다. 궁극적으로 데이터베이스를 실행할 때마다 복원하여 이전 문제점이 테스트를 방해하지 않도록 할 수 있습니다.

내 질문은 : 위의 작업을 수행 할 수 있습니까? 요약 : - 시스템에있는 각 프레임 워크를 허드슨 전용 폴더 및 표준 데이터베이스에 설치하십시오. - 실행할 때마다 허드슨이 표준 데이터베이스를 복원하도록합니다 (이전 실행에서 "오염"을 방지하기 위해). - Hudson이 SVN에서 플러그인의 파일을 가져 와서 프레임 워크에 따라 적절한 폴더에 저장하도록합니다. - 테스트를 실행하십시오.

모든 제안 사항에 대해 미리 감사드립니다.

답변

0

주 작업 + 개미 구성 파일을 CMS 자체에 사용할 수 있으며 재구성하는 경우 다른 작업을 시작하여 주 작업에서 생성 한 디렉터리를 사용할 수 있습니다.

내가 한 CMS에 대해 그렇게 해왔지만 효과가 있지만, 허드슨 대신 젠킨스를 사용했습니다. 차이점이 얼마나 큰지 모르겠군요.

예 : 주 작업에서 소스 제어 변경 사항을 확인하십시오. 주 작업이 재구성 될 때마다 다른 작업이 시작되도록 알릴 수 있습니다.

+0

제안 해 주셔서 감사합니다. 필자의 경우, CMS는 어떤 소스 컨트롤에 저장되지 않을 것입니다. 정확한 버전의 시점을 사용하기 때문입니다. 허드슨에게 "자신의 작업 폴더에 복사하고 소스 제어에서 플러그인을 CMS의 하위 폴더로 내보내는"방법을 찾아야합니다. – Diego

+0

아파치 개미는 매우 강력하고 그것을해야하지만, 나는 더 이상 도움을 제공하기 위해 그와 familar 아니에요, 미안 해요 – Hajo