Der Grund, diese beiden Pipelines (Build and Release) zu trennen. G. Dev / Test / Produktion).
- Warum trennen wir Prozess und Pipeline??
- Was ist der Unterschied zwischen Release -Pipelines und Baupipelines?
- Warum teilen wir CI und CD auf?
- Was ist der Unterschied zwischen Azure Build- und Release -Pipelines?
Warum trennen wir Prozess und Pipeline??
Es hilft, alle in der Entwicklungsumgebung nicht gefundenen Fehler zu erkennen und zu beheben. Letzteres ist die Bühne, die mit der Version verbunden ist.
Was ist der Unterschied zwischen Release -Pipelines und Baupipelines?
Eine Build -Pipeline wird verwendet, um Artefakte aus dem Quellcode zu generieren. Eine Release-Pipeline konsumiert die Artefakte und führt Follow-up-Aktionen in einem Mehrfachstag-System durch. Es ist Best Practice, einen Zusammenhang zwischen einer Build -Pipeline und der entsprechenden Release -Pipeline herzustellen.
Warum teilen wir CI und CD auf?
Hinzufügen von Schecks für CI bedeutet, dass CD aufgrund von CI -fehlschlägen CD beeinflusst werden kann. Hinzufügen von CD -Logik bedeutet, dass der CI -Teil ohne Grund ausgeführt wird, wenn die Pipeline bei einem der letzten Schritte fehlschlägt. Nachdem wir jetzt wissen, dass Pipelines im Allgemeinen komplexer sind, desto mehr lassen wir sie jederzeit in einem dieser Schritte scheitern.
Was ist der Unterschied zwischen Azure Build- und Release -Pipelines?
Was ist also der Unterschied zwischen Azure -Pipelines und Freisetzungsleitungen? Nun, eine Veröffentlichung stellt eine kontinuierliche Lieferung in Azure DevOps dar. Eine Pipeline nimmt normalerweise Code, erstellt ihn, testet und erstellt ein Artefakt. Release -Pipelines nimmt das Artefakt ein und setzt es bereit.