MVC 프로젝트에 게시 할 때 코드가 처음으로 실행되는 웹 배포 설정이 있습니다. 뭔가 망치면 게시를 롤백 할 수 있습니까? 내가 얼굴이 파란색 일 때까지 단위 테스트와 통합 테스트를 작성할 수는 있지만 필연적으로 버그 또는 오류가 발생합니다. 라이브 사이트가 다운되는 동안 오류를 수정하는 것보다 변경 사항을 롤백하는 것이 훨씬 낫습니다. 나는 또한 일반적으로 Capistrano를 사용하여 배포하는 레일 프로젝트의 루비를 가지고있다. 그것은 편리한 "cap deploy : rollback"명령을 정기적으로 사용합니다. MVC 프로젝트를 위해 그런 것이 필요합니다.ASP.NET MVC에서 Webdeploy 롤백
2
A
답변
2
소스 제어에 특정 분기 및 태그를 만든 다음 해당 태그를 배포하는 것입니다. 이전 버전을 배포하려면 해당 지점/태그를 체크 아웃하고 배포하십시오.
또한이 스크립트를 사용하여 특별히 마이그레이션을 실행할 수도 있습니다.
Update-Database -TargetMigration:0
배포 스크립트를 수정하여 해당 분기에있는 최신 버전의 마이그레이션을 구체적으로 호출하면됩니다.
이러한 몇 가지 단계를 수행하면 원하는 지점/태그를 배포 할 수 있으며 프로덕션 환경은 항상 동기화됩니다.
참고 : 유일한주의 사항은 마이그레이션이 파괴적 일 수 있는지 여부입니다.
관련 문제
- 1. ASP.NET WebDeploy 및 코드 뒤에 파일
- 2. ASP.NET MVC에서 MVC를 구현하는 것이 좋습니다? ASP.NET MVC에서
- 3. ASP.NET MVC에서 UpdateModel을 권장합니다
- 4. Asp.net MVC에서 Webservice에 액세스
- 5. ASP.NET MVC에서 스레드 안전성
- 6. RouteTable.Routes.GetVirtualPath는() ASP.NET MVC에서
- 7. ASP.NET MVC에서 DTO 사용
- 8. ASP.NET MVC에서 XML 다루기
- 9. ASP.NET MVC에서 HtmlHelpers 테스트
- 10. asp.net mvc에서 파일보기로보기
- 11. Asp.net MVC에서 이벤트 처리
- 12. ASP.NET MVC에서 CascadingDropDown이 작동합니까?
- 13. ASP.NET MVC에서 가장이 작동합니까
- 14. asp.net mvc에서 자원 공유
- 15. 어떻게보기 hmlTable asp.net mvc에서?
- 16. ASP.NET MVC에서 pdf하는 방법
- 17. ASP.NET MVC에서 세션이 지워짐
- 18. ASP.NET MVC에서 Html.BeginForm() 배치
- 19. Asp.net MVC에서 검색 수행
- 20. asp.net mvc에서 모델 결합
- 21. ASP.NET MVC에서 인쇄
- 22. ASP.NET MVC에서 SiteMap 만들기
- 23. ASP.Net MVC에서 Google Checkout
- 24. ASP.NET MVC에서 경로 정의
- 25. 블로거처럼 asp.net mvc에서 페이징
- 26. Asp.Net Mvc에서 Json을 만드시겠습니까?
- 27. ASP.NET MVC에서 리디렉션 후
- 28. ASP.NET MVC에서 Ajax 폼
- 29. ASP.NET MVC에서 HtmlTextWriter 사용
- 30. ASP.NET MVC에서 CustomAuthorization 만들기
저는 실제로 동일한 기능을 찾고 있습니다. 소스 컨트롤에서 태그를 만들 수는 있지만 배포 루틴의 또 다른 단계 일뿐입니다. VS에서 직접 출판의 요점은 단계를 줄이는 것입니다 :) – QFDev