Categories: Software

Web Services: Deployment-Prozess

Jeder Server dürfte wahrscheinlich seine eigenen Konfigurationen erfordern. Dies kann man gut mithilfe seiner Source-Code-Repository-Anwendung in den Griff bekommen. Dazu erstellt man eine Konfigurationsdatei und anschließend separate Unterordner (für Entwicklung, Test und Produktion), so dass man dieselben Dateien mit unterschiedlichen Konfigurationen in jedem Ordner speichern kann. Da kann beispielsweise der String für die Datenbankverbindung in der Web.config-Datei je nach Server unterschiedlich sein, so dass man für jeden Server eine separate Web.config-Datei in jedem Konfigurations-Unterordner speichern würde.

Die hier erstellten Build-Deployment-Scripts haben bewusst die Web.config-Datei ausgelassen, da diese in 99 Prozent der Fälle nicht für alle Server gültig ist. Sobald das Build erstellt ist, muss man nur noch die korrekten Konfigurationsdateien aus dem Repository für den entsprechenden Server entnehmen.

Sobald die Konfigurationsänderungen vorgenommen wurden, kann das gesamte Build zusammengezippt und auf den Produktions-/Test-Server überspielt werden. Dort wird es sofort in die korrekten Ordner entpackt. Einer der Vorteile von ASP.NET ist, dass man Live-Updates durchführen kann, ohne die Anwendung zu beeinträchtigen.

Auf ein Problem ist der Autor allerdings gestoßen: Falls sich die Assemblies geändert haben, wird der ASP.NET Worker-Prozess neu gestartet, so dass alle bestehenden Benutzer-Sessions verloren gehen. Dies sollte zwar nicht der Fall sein, es kommt aber vor.

Nach dem Update des Produktions-/Test-Builds werden die neuen Assemblies und Web.config-Dateien in die .NET-Laufzeitbibliothek geladen. Es empfiehlt sich immer, das System einer einfachen Funktionsfähigkeitsprüfung zu unterziehen um sicherzustellen, dass die Anwendung auch wie erwartet läuft.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Top-Malware im November: Infostealer Formbook bleibt Nummer 1

Sein Anteil an allen Infektionen steigt in Deutschland auf 18,5 Prozent. Das Botnet Androxgh0st integriert…

1 Woche ago

Google schließt schwerwiegende Sicherheitslücken in Chrome

Betroffen sind Chrome 131 und früher für Windows, macOS und Linux. Angreifer können unter Umständen…

2 Wochen ago

Data Analytics: Dienstleister wachsen zweistellig

Marktforscher Lündendonk erwartet für das Jahr 2025 ein durchschnittliches Umsatzwachstum von 14,9 Prozent.

2 Wochen ago

Open-Source-Malware auf Rekordniveau

Alarmierender Anstieg von Open-Source-Malware / Seit 2019 haben Sonatype-Analysen mehr als 778.500 bösartige Pakete aufgedeckt

2 Wochen ago

Bayerische KI-Agentur bietet KI-KOMPASS

Das KI-Werkzeug "BAIOSPHERE KI-KOMPASS" soll Unternehmen den Einstieg in KI erleichtern.

2 Wochen ago

Cloudflare: Weltweiter Internettraffic wächst 2024 um 17,2 Prozent

Das Wachstum konzentriert sich wie im Vorjahr auf das zweite Halbjahr. Google dominiert bei den…

2 Wochen ago