답변:
내 프로젝트의 경우 Jenkins 작업에서 Drush 명령으로 작성된 빌드 스크립트를 사용합니다. Phing Drush Task 프로젝트를 사용 하여 Phing 빌드 스크립트 에서 Drush를 실행 합니다. 이를 통해 기존 Phing 작업 (예 : 파일 복사, phplint 등)을 활용할 수 있습니다. Drush의 도움으로이 빌드 스크립트
./dist
settings.php
(즉 ${db_host}
, 실제 DB 호스트 이름으로 대체) 확장 하여 새로 다운로드 한 ./dist/sites/default
폴더에 복사 합니다../dist/sites/all/modules/custom
와./dist/sites/all/themes/custom
phplint
내 사용자 정의 모듈 및 테마의 모든 파일에 대해 실행하십시오 ../dist
사전 구성된 웹 루트로 복사하십시오 .drush site-install testing
하고 drush pm-enable simpletest
설치하고 SimpleTest를 실행할 수 있습니다.drush test-run
사용자 정의 모듈 테스트 스위트를 실행 하려면 실행 하십시오 .drush coder-review
.다음은 Jenkins의 Drush 사용법에 대한 주석이 달린 build.xml 템플릿 입니다.
Jenkins에서 Phing을 사용할 수 있으므로 http://drupal.org/project/phingdrushtask(SE.COM의 Pierre Buyle)를 통해 Drush를 사용할 수 있습니다.
맞춤 예 :
<drush command='cc' root="${project.drupal.core.dir}" uri="${env.host.name}" assume="yes">
<param>all</param>
</drush>