2017-09-10 5 views
-2

Nach meinem Verständnis bedeutet kontinuierliche Integration, wann immer ein Entwickler den Code zu einer Verzweigung eincheckt, wird der Code automatisch erstellt, Komponententest (oder anderer Basistest) und dann zusammengeführt Meisterzweig. Ein Werkzeug dafür ist Jenkins.was zwischen kontinuierlicher Integration und kontinuierlicher Lieferung zu tun ist

fortlaufende Zustellung bedeutet, dass der Code immer BEREIT ist oder bereitgestellt werden kann, obwohl er möglicherweise nicht bereitgestellt wird.

Was sollte also noch getan werden, um den Schritt von der kontinuierlichen Integration zur kontinuierlichen Lieferung zu verschieben? den Code nach ausführlicheren Tests wie Integration/Leistung/Stresstests, Tests in verschiedenen OS, in verschiedenen Phasen (Test, Produktion), etc?

Antwort

0

Es gibt eine lange und eine kurze Antwort. Das Kurze ist: Automatisieren Sie alle Schritte des Verpackens und der Bereitstellung in der Produktion und erstellen Sie ein Sicherheitsnetz, das automatisch prüft, ob die Software zur Veröffentlichung bereit ist.

Die erste umfasst die Migration der Automatisierungsdatenbank unter Berücksichtigung der Bereitstellung von null Zeit (falls erforderlich), das Verpacken der Binärdateien, das Aktualisieren von Konfigurationsdateien und die schrittweise Bereitstellung in verschiedenen Rechenzentren.

Die zweite umfasst das Erstellen von Testsuiten für funktionale und nicht funktionale Tests. Wie Leistung, Belastungstests, Sicherheitsdurchdringung, Lizenzierung usw.

Verwandte Themen