문제

나는 검색을 위해 좋은 시스템에 대한 PHP 는 UnitTesting,파괴,코딩 표준입니다.

내가 사랑하는 것이 듣고 당신의 제안과 최상의 하나는 이유.나는 그것을 실행하는 데비안 서버에게 아무것도에서 실행되는 맥거나 윈도우 서버가 할 질문입니다.

도움이 되었습니까?

해결책

나는 CI와 PHP에 대한 두 번째 허드슨. 관심이 있으시면 설정에 대한 튜토리얼을 작성했습니다.

편집하다:

내 튜토리얼이 오래되었습니다.

나는 적극 권장한다 : http://jenkins-php.org/

다른 팁

우리는 Xinc와 함께 연주했지만 지금은 phpundercontrol에 고수했습니다. 우리가 다른 솔루션을 평가했을 때 조금 더 성숙해 보였습니다.

PHPUG는 PHPUnit에 대한 명백한 지원을 제공했으며 DOCS (PHPDocumentor)를 XDEBUG 코드 커버리지 및 PROMET MEST DETECTION 및 CS (PHPCS)에 대한 검사를 생성합니다. PhPunit은 이제 실행할 수도 있습니다 phpt-스타일 테스트를 통해 일부 사람들이 테스트를 쉽게 작성할 수 있습니다.

그리고 Phpug가 Cruisecontrol과 Java를 게임에 추가했지만 우리에게는 번거 로움이 없었습니다. 어쨌든 내가 가정 한 것만 큼 많지는 않습니다. :) 내 말은, 이것이 Java 기반 서비스의 장점입니다. (JDK가 있다고 가정하면) 다운로드하여 실행합니다. 쉬운. 나는 데비안의 Java에 익숙하지 않지만 지난번에 나는 그것이 문제가되지 않았다고 확인했다.

상업용 솔루션은 사용하는 PHP 상점을 많이 알고 있습니다. 대나무 (완전한 Atlassian 스위트와 함께).

PhpunderControl에서 오랫동안 일한 후 마침내 Hudson CI 서버로 전환하기로 결정했습니다.

이유 : 유지 보수가 쉬운 쉬운 품질, 품질, 훌륭한 커뮤니티.

phing PHP로 작성된 개미 클론/작업장입니다. 나는 그것을 사용하여 PhPunit 테스트, CheckStyle Coding Standards Checks, 정적 웹 사이트 생성 및 앱의 Tarball 포장을 실행하는 데 사용합니다. PHP 응용 프로그램 또는 쉘 스크립트 실행 가능한 프로그램을 아직 지원되지 않은 빌드 프로세스에 통합하기 위해 사용자 정의 작업을 작성하는 것은 상당히 간단합니다.

나는 당신이 지속적인 통합에 대해 이야기하고 있다고 생각합니다. 당신이 사용할 수있는 가장 좋은 것은 cruisecontrol + ant + phpundercontrol + phpunit + php_codesniffer + xdebug입니다. 이 체인을 사용하면 팬들에게 스윙 할 것입니다 :)

의 경우 지속적인 통합 당신이 찾고있는 당신이 체크아웃 Teamcity 는?이를 위해 특별히 없습니다 PHP 지 쉽게 설정하고 관리할 수 있습니다.그것은 또한 무료 전문 면허 (20 구축 configs)및 오픈 소스 프로젝트.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top