Drupal 6x 프로젝트의 기업가로서 (개발자별로) 버전 제어가 필요하지 않을 정도로 작게 시작했지만 지금은 그것 없이는 방법이 없다고 확신합니다. JIRA에 대한 광범위한 문서가 있으며, 모든 것을 다루는 잘 작성된 사용자 사례가 포함되어 있습니다. 이 작업을 수행하는 방법에 대해 조금 읽고 다음 계획을 생각해 냈습니다.
- 모듈을 사용하여 사이트 코드를 데이터베이스와 분리
- SVN 저장소에 코드를 넣고 준비 사이트를 만듭니다.
- EC2 프로덕션 서버에서 스테이징 서버의 미러를 작성하십시오.
- Selenium 테스트를 작성하고 Saucelabs를 사용하여 클라우드에서 실행 하십시오.
- Elastic Bamboo를 사용하여 JIRA Studio에서 빌드 워크 플로우 생성
- Drush Make를 사용하여 프로파일 업데이트 및 설치
- 프로덕션 서버에서 업데이트 실행 (어떻게 잘 모르겠습니다)
우선, 약 50 개의 "기능"목록을 구성 요소 (뷰, 컨텐츠 유형, 모듈 등)로 구성했습니다. 이 사이트에는 약 12 개의 사용자 정의 모듈 및 웹 서비스가 포함되어 있으므로 사용자 지정 코드가 포함 된 콘텐츠 유형 "application"(다른 대부분은 업그레이드 가능한 뷰 또는 모듈로 변환하려는 경우)을 언급하지 않아도됩니다. . 좋은 점은 현장이 아직 생산되지 않았기 때문에 위험이 여전히 제한되어 있다는 것입니다.
누구나 비슷한 일을 한 경험이 있습니까? 어떤 함정과 한계가 있습니까? 위의 계획을 개선 / 수정하는 데 대한 제안이나 전문가가 저에게 제공 할 수있는 통찰력이나 조언에 크게 감사드립니다.