ASP.NET MVC 웹 사이트를 개발 중이며 아직 배포 전략을 세우지 않았습니다. 특히 데이터베이스 스키마에는 많은 단계와 시간이 필요할 수 있습니다.배포 전략을 생각해 내도록 도와주세요
여기 제가 수행 할 단계가 있으며 도구 또는 방법 (무료)으로하는 방법에 대한 제안이 필요합니다. 누락 된 단계 나 내가 잘못하고있는 것을 지적하십시오.
편집 : 나는 각 단계를 소스 제어 (억지로)
- 체크 아웃 해결하는 데 사용한 도구를 나열합니다. 릴리스 버전에는 web.config에서 다른 연결 문자열이 필요합니다. (MSBUILD)
- 모든 단위 테스트 실행
- 각 페이지 (aspx)에 대해 모든 참조 된 JS 파일과 인라인 코드를 하나의 파일로 결합합니다. CSS와 동일
- Minify가 JS 및 CSS 파일을 말했습니다.
- 백업 라이브 데이터베이스 스키마 및 데이터는
- 배포 데이터베이스 스키마 변경 새로 추가되거나 서버에 변경된 모든 파일 서버를
- 업로드를 살.
- 모든 코드와 내 소스 제어 보관소를 외장 드라이브 및 온라인에 백업하십시오.
내 사이트에는 1am ~ 4pm 사이에 방문객이 없으므로 스테이징 서버 등을 사용하지 않아도됩니다.
나는 내 질문이 길다는 것을 알고 있지만 이것은 아마도 많은 사람들을 도울 것입니다.