Mam więc stronę ASP.NET MVC, którą tworzę i nigdy nie miałem przyzwoitej strategii wdrażania, więc wprowadzanie zmian, w szczególności te schematy bazy danych mogą wymagać wielu kroków i czasu.Pomóż mi wymyślić strategię wdrażania
Oto kroki, na które patrzę do zrobienia i chciałbym sugestie, jak to zrobić lub narzędzia (najlepiej za darmo). Możesz wskazać wszystkie brakujące kroki lub rzeczy, które robię źle.
Edit: będę lista narzędzi użyłem rozwiązać każdym etapie
- Sprawdź wszystkie kodu z kontroli źródła (z konieczności)
- kompilacji debugowania i wersji relese. Wersja wydania wymaga różnych ciągów połączeń w pliku web.config. (MSBUILD)
- Wykonaj wszystkie testy jednostkowe
- Dla każdej strony (aspx) połącz wszystkie wymienione pliki JS i wbudowany kod w jeden plik. To samo z css
- Wykasuj wspomniane pliki JS i CSS.
- schematu tworzenia kopii zapasowych bazy danych na żywo i danych
- Wdrażanie zmiany schematu bazy danych do serwera żyją
- przesłać wszystkie pliki, które są nowe lub zostały zmienione na serwerze.
- Wykonaj kopię zapasową całego kodu i mojego depozytu kontrolnego źródła na dysk zewnętrzny i prawdopodobnie online.
Mam szczęście, że moja witryna nie będzie miała odwiedzających od 1 do 16, więc wszystko to można zrobić bez potrzeby przemieszczania serwerów itp.?
Wiem, że moje pytanie jest długie, ale prawdopodobnie pomogłoby to wielu ludziom.