Frage

Ich habe ci, sodass sich unsere Staging-Umgebung selbst aufbaut.
Sollte ich ein Skript haben, das nicht nur die Produktion aufbaut, sondern auch die gesamte Verzweigung dafür durchführt?
Wenn Sie eine Codebasis auf zwei verschiedenen URLs mit Skinning haben, sollten diese dann gleichzeitig erstellt werden?

War es hilfreich?

Lösung

Die einzige Möglichkeit, zu stark automatisiert zu sein, besteht darin, mehr Zeit mit der Erstellung oder Korrektur von Automatisierungsskripten zu verbringen, als wenn Sie die Arbeit einfach manuell erledigen würden.Solange Ihre Automatisierungsskripte weniger Zeit in Anspruch nehmen und weniger Fehler verursachen als die manuelle Ausführung, ist Automatisierung großartig.

Skripte zum Erstellen und Verzweigen für die Produktion sind eine großartige Idee!

Andere Tipps

Meiner Meinung nach sollte der Computer alles tun, was er automatisch tun kann, denn er kann es schneller, einfacher und ohne Ihr Zutun tun.Natürlich im Rahmen des Zumutbaren, aber es kann sehr einfach sein, solche Dinge zu automatisieren, daher war ich schon immer ein Befürworter der Automatisierung dieses gesamten Prozesses.

Und außerdem kann es auch Spaß machen!

Ich teile die Build- und Bereitstellungsschritte gerne in zwei separate Schritte auf.Die Ausgabe des Build-Schritts sollte ein Paket sein, das in einem Repository oder Staging-Bereich platziert wird.Dieses Paket sollte unabhängig von den Zielumgebungen sein.

Der Bereitstellungsschritt ist für die Konfiguration der Zielumgebung und die Installation des Pakets verantwortlich.

Die Gründe, warum ich diesen Ansatz bevorzuge, sind:

  • Ich habe ein Paket, das in meinen Entwicklungs-, Test- und Produktionsumgebungen ausgeführt werden kann.Das sollte die Auseinandersetzungen zwischen Qualitätssicherung und Entwicklung verringern.
  • Möglicherweise müssen während der Bereitstellung verschiedene Elemente konfiguriert werden.Anwendungsservereinstellungen, Datenbankschemata, Datenladevorgänge usw.Dies ist mit dem automatisierten Build-Skript möglicherweise nicht so einfach zu bewerkstelligen.

Meiner Meinung nach ist es nur dann zu automatisiert, wenn niemand in Ihrer Produktions-Support-Gruppe im Notfall eine Anwendung manuell bereitstellen kann.Automatisierte Bereitstellungen reduzieren tatsächlich einfache, aber häufige Fehler wie Konfigurationsfehler.Eine manuelle Bereitstellung muss jedoch immer möglich sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top