>백엔드 개발 >PHP 튜토리얼 >Jenkins에서 PHP 프로젝트 준비 및 구축

Jenkins에서 PHP 프로젝트 준비 및 구축

Christopher Nolan
Christopher Nolan원래의
2025-02-19 10:48:11706검색

Jenkins에서 PHP 프로젝트 준비 및 구축

이전 기사에서, 우리는 Jenkins의 설치를 거쳐 시작할 수 있도록 모든 것을 준비했습니다. 우리는 실제로 프로젝트를 준비 하여이 기사를 계속할 것입니다. 이전부터 Jenkins 설정이 준비되어 있다면 이전 부분을 통과 할 필요가 없습니다.이 부분을 잘 따라갈 수 있습니다.

. 키 테이크 아웃

Jenkins에서 PHP 프로젝트를 준비하려면 PHPUnit 및 PHP-Codesniffer와 같은 도구를 사용하는 것이 좋습니다. 이는 Jenkins 서버에 전 세계적으로 패키지를 설치하거나 Composer.json 파일에서 종속성을 정의함으로써 달성 할 수 있습니다. Ant는 Jenkins 서버에서 소프트웨어 빌드 프로세스를 자동화하는 데 사용됩니다. 대상은 구성 파일로 정의되며 ANT는 이러한 대상을 기반으로 작업을 수행합니다. Build.xml 파일은 Jenkins 서버에서 작업을 수행하기 위해 ANT 프로젝트에 추가됩니다. build.xml 파일은 특정 프로젝트에 맞게 수정이 필요할 수 있습니다. 여기에는 PhPunit과 같은 도구를 찾을 수있는 위치 정의와 프로젝트와 일치하는 여러 명령을 정리하는 것이 포함됩니다. 모든 QA 도구가 예상대로 실행되도록 새로운 대상을 작성해야 할 수도 있습니다. 여기에는 작곡가 및 Bower가 규제하는 종속성과 같은 Jenkins에서 프로젝트를 올바르게 설정하기위한 요구 사항을 다루는 것이 포함됩니다. 프로젝트를 준비한 후 Jenkins에서 프로젝트를 만들고 구성해야합니다. 단계에는 Jenkins 내에 Github 플러그인 설치, 새 항목 작성 및 소스 관리 구성이 포함됩니다. 그런 다음 프로젝트의 측면 메뉴에서 '지금 빌드'를 클릭하여 빌드를 시작할 수 있습니다.

준비 작곡가 우리는 먼저 프로젝트를 준비 할 것입니다. 우리는 Sebastian Bergmann이 제공 한 프로젝트를 사용할 수 있지만 기본 프로젝트이며 Jenkins에서는 문제없이 실행됩니다. 이 기사에서는 다른 저장소를 사용하여 장애물을 극복해야합니다. 우리는 점프 포크를 우리의 기초로 사용할 것입니다.

가장 먼저, 우리는 PHPUnit 및 PHP-Codesniffer와 같은 도구를 사용할 수 있는지 확인해야합니다. 우리는 두 가지 다른 방식으로 이것을 할 수 있습니다. Pear 또는 Composer를 통해 Jenkins 서버에 패키지를 설치하거나 Composer.json 파일의 종속성을 정의합니다. 나는 후자의 방법으로 가기로 결정했기 때문에 우리는 자체 기계와 Jenkins에서 이러한 도구의 버전을 쉽게 제어 할 수 있습니다. 그래서 우리는 composer.json 파일에 다음 줄을 추가하고 Composer Update를 실행하는 것으로 시작합니다.

위 내용은 Jenkins에서 PHP 프로젝트 준비 및 구축의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.