Technologie Notdienst Nachrichten Das Ende von CI
Technologie Notdienst Nachrichten Schwer zu verstehen, aber ich könnte eine Welt sehen, in der CI nicht mehr existiert.Constant Combination ist ein Design, das fest mit der Art und Weise verbunden ist, wie wir Variationskontrollen betreiben.
Workflows bewegen sich nach links.
Pre-Commit-Workflows sind viel wichtiger.
Echtzeit ist wirklich konstant.
– Matt Rickard (@mattrickard) 8.
September 2021 Heutzutage ist Constant Combination (CI) etwas, das fast jedes Ingenieurbüro macht.
Ich gehe davon aus, dass es in Zukunft niemand mehr tun wird.
CI ist das Verfahren, verschiedene Modifikationen von jedem Designer in den primären Weiterentwicklungszweig zu integrieren.
CI wird häufig ausgelöst, indem eine Pull-Nachfrage erzeugt wird, um einen Zweig in einen Primärzweig zu integrieren.
Darin liegt das Problem.
CI versteht selten, was sich tatsächlich geändert hat, also muss alles rekonstruiert und erneut getestet werden.
Wir haben Optionen dafür entdeckt: Erstellen Sie das Vertrauensdiagramm in spezialisierten CI-Skripten neu oder verwenden Sie akribisch ein ausführliches deklaratives Entwicklungssystem.
Beides ist für viele Ingenieurbüros nicht haltbar.
Als nächstes ist CI ein Post-Commit-Workflow.
Wie oft haben Sie oder ein Kollege eine leere Widmungstaste gedrückt, um das CI „neu auszulösen“? Wie ich in Your Combination Tests are Too Long geschrieben habe, verlassen sich Designer letztendlich auf CI und führen die Tests nicht bis zur Zusammenführungszeit durch.
Workflows bewegen sich nach links.
Ständige Kombination ist alles andere als konstant.
Modifikationen können eingearbeitet werden, wenn ein Tag oder am wahrscheinlichsten, wenn eine Funktion vollständig eingestellt ist.
Enge Rückkopplungsschleifen sind die Lebensader von Ingenieurbüros, und Designer möchten diese frühzeitig und in der Regel einbeziehen.
Das Ausführen von Tests vor dem Festschreiben ist eine Antwort.
Heutzutage gibt es Hindernisse, die repariert werden müssen, z.
B.
Tests, die nicht auf Ihren Laptop passen.
Der Grund, warum es so schwierig ist, eine Welt ohne CI zu sehen, ist, wie geblendet wir tatsächlich von Workflows zur Variationskontrolle geworden sind.
Heutzutage wäre ein Designer verrückt, etwas anderes als Git- und Trunk-basierte Beförderungen für einen Job zu empfehlen.
Alle Innovationen entwickeln sich, und Git offenbart derzeit seine Schwachstellen.
Fork-and-Pull ist nicht die letzte Art von Weiterentwicklungs-Workflows.
Ich prognostiziere, dass die Reaktion etwas viel Konstanteres ist als eine konstante Kombination.
Es mag wie eine Echtzeit-Kombination Ihrer Modifikationen, kollektive Modifikationen oder intelligentere Konstruktionssysteme erscheinen, die nahezu Live-Feedback erzeugen.
Ich für meinen Teil hoffe, dass wir Jenkins 2025 nicht einsetzen