Ich bin auf der Suche nach Empfehlungen für die automatische Erstellung und Bereitstellung von Projekten.Was ist ein guter Build-Automatisierungs-und Bereitstellungsprozess für die Verwendung mit asp.net?
Unsere aktuelle Entwicklungsumgebung verwendet ASP.NET, SVN, CCNET und ein MSBuild-Skript für den Build des Dev-Servers. Ich dachte daran, statt CCNET zu Cruise zu wechseln, obwohl ich mir nicht sicher bin, ob mir das noch etwas gibt, das ich noch nicht habe.
Was ich automatisieren möchte, ist der Prozess von der Erstellung eines automatisierten Builds bis zur Aktualisierung der Live-Site mit den neuen Änderungen. Websiteaktualisierungen können Aktualisierungen der Basiswebsite sowie Clientaktualisierungen umfassen, bei denen es sich um Code- und/oder Datenbankänderungen handeln kann, sodass der Prozess flexibel genug sein muss, damit er diese Szenarien verarbeiten kann.
Eine meiner Quellen der Inspiration dafür kam aus this video sowie die endlosen Stunden verbrachte jeden Monat Updates.
Nur ein Update nach 6 Jahren; Die Tools für die Automatisierung der Anwendungsfreigabe (https://en.wikipedia.org/wiki/Application_release_automation) wurden speziell für genau diese Zwecke entwickelt. BuildMaster ist eines der Tools, die es gibt, und [dieses Tutorial] (http://inedo.com/support/tutorials/building-and-deploying-a-net-web-application-using-buildmaster) umreißt den genannten Prozess. –