GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Mehr Möglichkeiten für die Zusammenarbeit und zusätzliche Benachrichtigungen

Bei GitLab sind wir ständig auf der Suche nach neuen Wegen, um die Zusammenarbeit über den gesamten DevOps-Lebenszyklus zu verbessern. Es freut uns, bekannt zu geben, dass wir mit diesem Release mehrere Verantwortliche für einen Merge-Request unterstützen! Diese Funktion ist ab dem GitLab Starter-Paket verfügbar und verkörpert unser Motto: „Jeder kann einen Beitrag leisten“. Wir wissen, dass an einem Merge-Request viele Personen arbeiten können, um sicherzustellen, dass alles in Ordnung ist, und nun haben Sie die Möglichkeit, mehrere Verantwortliche für Merge-Requests zu benennen!

Außerdem erhalten DevOps-Teams jetzt automatische Benachrichtigungen über Deployment-Ereignisse in Slack und Mattermost. Fügen Sie neue Benachrichtigungen zur Liste der Versandereignisse in diesen beiden Chats hinzu, und Ihr Team wird nahezu sofort über neue Deployments informiert.

Kostensenkung durch Unterstützung von Docker-Containern unter Windows und Bereitstellung von Kubernetes-Clustern auf Instanzebene

Wir lieben Container! Container beanspruchen weniger Systemressourcen im Vergleich zu virtuellen Maschinen und verbessern die Portabilität von Anwendungen. Mit der Version GitLab 11.11 unterstützen wir Windows Container Executor für GitLab Runner, sodass Sie jetzt Docker-Container in Windows verwenden und erweiterte Funktionen für die Orchestrierung von Pipelines und das Management genießen können.

GitLab Premium (nur für selbstverwaltete Instanzen) bietet jetzt einen Caching-Proxy für Abhängigkeiten von Docker-Images. Dieses Add-on beschleunigt die Bereitstellung, da Sie jetzt einen Caching-Proxy für häufig verwendete Docker-Images haben werden.

Benutzer selbstverwalteter GitLab-Instanzen können jetzt ein Kubernetes-Cluster auf Instanzebene vorbereiten, und alle Gruppen und Projekte in der Instanz werden es für ihre Deployments nutzen. Dank dieser Integration werden automatisiert Ressourcen für spezifische Projekte in GitLab mit Kubernetes erstellt, um zusätzliche Sicherheit zu gewährleisten.

Und das ist noch nicht alles!

Zusätzlich zu den neuen Funktionen für die Zusammenarbeit und zusätzlichen Benachrichtigungen haben wir Gastzugang zu den Releaseshinzugefügt, zusätzliche CI Runner-Minuten für GitLab Freeerhöht, die Überprüfungen durch automatisierte Diskussionen, wenn Sie einen Vorschlag anwenden, vereinfacht,und vieles mehr!

Mitarbeiter des Monats (MVP) — Kia Mei Somabes (Kia Mei Somabes)

In dieser Version haben wir die Möglichkeit hinzugefügt, einzelne Ordner aus Repositories hochzuladen, anstatt den gesamten Inhalt. Jetzt können Sie nur die benötigten Dateien hochladen. Vielen Dank, Kia May Somabes!

Die Hauptmerkmale von GitLab 11.11

Windows Container Executor für GitLab Runner

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

In GitLab 11.11 haben wir einen neuen Executor für GitLab Runner hinzugefügt, damit Docker-Container nun auch unter Windows verwendet werden können. Früher mussten Sie zur Orchestrierung von Docker-Containern unter Windows eine Shell verwenden, aber jetzt können Sie direkt mit Docker-Containern unter Windows arbeiten, fast genauso wie unter Linux. Dies bietet Benutzern von Microsoft-Plattformen mehr Möglichkeiten zur Orchestrierung von Pipelines und Management.

Dieses Update enthält verbesserte Unterstützung für PowerShell in GitLab CI/CD sowie neue Hilfs-Images für verschiedene Versionen von Windows-Containern. Ihre eigenen Windows-Runner können natürlich mit GitLab.com verwendet werden, sind jedoch derzeit nicht auf der Liste der öffentlich zugänglichen Tools.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Caching-Proxy für Abhängigkeiten im Container-Registry

PREMIUM, ULTIMATE

Teams often use containers in build pipelines, and a caching proxy for frequently used images and upstream packages is a great way to speed up these pipelines. With a local copy of the required layers available through the new caching proxy, you can work more efficiently with common images in your environment.

Currently, the proxy for containers is only available for self-managed instances on the web server. Puma (in experimental mode).

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Multiple responsible parties for merge requests

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

It's quite common for multiple people to work on a feature in a shared branch and merge request, for instance, when frontend and backend developers collaborate closely or when developers work in pairs, as in extreme programming.

In GitLab 11.11, you can assign multiple people to merge requests. Similar to having multiple responsible parties for tasks, here you can use lists, filters, notifications, and the API.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Kubernetes cluster configuration at the instance level

CORE, STARTER, PREMIUM, ULTIMATE

Das Sicherheits- und Vorbereitungsmodell in Kubernetes entwickelt sich weiter, und es ist jetzt möglich, eine große Anzahl von Nutzern über einen gemeinsamen Cluster zu bedienen.

In GitLab 11.11 können Nutzer von selbstverwalteten Instanzen nun einen Cluster auf Instanzebene vorbereiten, und alle Gruppen und Projekte innerhalb der Instanz nutzen diesen für ihre Deployments. Dank dieser Integration werden automatisch Ressourcen für spezifische Projekte in GitLab mit Kubernetes für zusätzliche Sicherheit erstellt.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Benachrichtigungen über Deployments in Slack und Mattermost

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Jetzt können Sie automatische Benachrichtigungen über Deployment-Ereignisse in Ihrem Team-Channel dank der Integration mit Chats konfigurieren, Slack und Mattermostund Ihr Team bleibt über alle wichtigen Ereignisse informiert.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Gastzugang zu Releases

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Jetzt können Gäste Ihrer Projekte die auf der Seite "Releases" veröffentlichten Releases einsehen. Sie können veröffentlichte Artefakte herunterladen, jedoch nicht den Quellcode herunterladen oder Informationen über Repositorien, wie Tags oder Commits, einsehen.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Weitere Verbesserungen in GitLab 11.11

Serialisierte Commit-Grafen zur Leistungssteigerung

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Für viele Git-Operationen ist das Durchlaufen des Commit-Grafen erforderlich, wie zum Beispiel das Berechnen der Merge-Basis oder das Auflisten von Branches, die einen Commit enthalten. Je mehr Commits es gibt, desto langsamer werden diese Operationen, da jeder Objekt vom Disk geladen werden muss, um seine Referenzen zu lesen.

In GitLab 11.11 haben wir die Funktion der serialisierten Commit-Grafen aktiviert, die in den letzten Git-Versionen eingeführt wurde, um diese Informationen im Voraus zu berechnen und zu speichern. Jetzt werden Durchläufe in großen Repositories viel schneller durchgeführt. Der Commit-Graf wird automatisch beim nächsten Müllsammeln im Repository erstellt.

Lesen Sie, wie der serielle Commit-Graf erstellt wurde, in einer Artikelreihe von einem der Autoren dieses Features.

Zusätzliche CI Runner-Minuten: jetzt auch für kostenlose Pläne

FREI, BRONZE, SILBER, GOLD

Letzten Monat haben wir die Möglichkeit hinzugefügt, zusätzliche CI Runner-Minuten zu kaufen, jedoch nur für die kostenpflichtigen Pläne von GitLab.com. In dieser Version können Minuten auch in den kostenlosen Plänen erworben werden.

Herunterladen von Archivverzeichnissen im Repository

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Je nach Art und Größe des Projekts kann das Archiv des gesamten Projekts langwierig sein und ist nicht immer erforderlich, insbesondere bei großen Monorepositories. In GitLab 11.11 können Sie nun das Archiv des aktuellen Verzeichnisses, einschließlich Unterverzeichnissen, hochladen, um nur die benötigten Ordner auszuwählen.

Vielen Dank für Ihre Arbeit, Kia Mei Somabes!

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Die Anwendung des Vorschlags ermöglicht jetzt automatisch die Diskussion

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Der Änderungs-Vorschlag vereinfacht die Zusammenarbeit an Merge-Requests: jetzt können Sie ohne Copy-Paste auskommen, um die vorgeschlagene Änderung zu akzeptieren. In GitLab 11.11 haben wir diesen Prozess noch einfacher gestaltet: Die Diskussion wird jetzt automatisch bei der Anwendung des Vorschlags geschlossen.

Video abspielen

Zeitgeber in der Seitenleiste des Aufgabenboards

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Die Seitenleisten der Aufgaben sollen in der Ansicht für das Board und die Aufgaben gleich aussehen. Daher gibt es jetzt einen Zeitgeber in der Seitenleiste der Aufgaben auf dem Aufgabenboard. Gehen Sie einfach zum Aufgabenboard, klicken Sie auf die Aufgabe, und die Seitenleiste mit dem Zeitgeber wird geöffnet.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Informationen zu Deployments im Environments API

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Wir haben die Möglichkeit hinzugefügt, Informationen zu einer bestimmten Umgebung über die Environments API abzufragen, um zu erfahren, welcher Commit derzeit in der Umgebung bereitgestellt ist. Dies vereinfacht die Automatisierung und Berichterstattung für Nutzer von Environments in GitLab.

Negative Übereinstimmungen von Variablen für Pipeline-Regeln

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Jetzt können negative Gleichheit oder Übereinstimmungen von Mustern überprüft werden (!= und !~) in der Datei .gitlab-ci.yml bei der Überprüfung von Werten von Umgebungsvariablen, sodass die Kontrolle über das Verhalten von Pipelines flexibler geworden ist.

Alle manuell ausgeführten Jobs in einem Schritt mit einem Klick starten

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

In GitLab 11.11 können Nutzer, die auf den Stufen viele manuelle Jobs haben, jetzt alle solchen Jobs in einer Stufe starten, indem sie auf die Schaltfläche „Alle starten“ („Play all“) rechts neben dem Namen der Stufe im Pipeline-View klicken.

Eine Datei direkt aus einer Umgebungsvariable erstellen

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Umgebungsvariablen werden häufig verwendet, um Dateien zu erstellen, insbesondere für Geheimnisse, die geschützt sind und nur in einem bestimmten Pipeline-Umfeld verfügbar sind. Dazu setzen Sie den Inhalt der Datei als Inhalt der Variablen und erstellen die Datei in einem Job, der den Wert enthält. Mit der neuen Umgebungsvariablen vom Typ datei Das kann in einem Schritt erfolgen, sogar ohne Änderungen. .gitlab-ci.yml.

API-Endpunkt für Informationen zu Sicherheitsanfälligkeiten.

ULTIMATE, GOLD

Jetzt können Sie über die GitLab-API alle Sicherheitsanfälligkeiten anfordern, die in Ihrem Projekt entdeckt wurden. Mit diesem API können maschinenlesbare Listen von Sicherheitsanfälligkeiten erstellt werden, mit Filtern nach Typ, Verlässlichkeit und Schweregrad.

Vollständige dynamische Scanfunktionalität für DAST.

ULTIMATE, GOLD

In GitLab können Sie die Sicherheit von Anwendungen dynamisch testen (Dynamic Application Security Testing, DAST) im Rahmen des CI-Pipelines. Ab dieser Version können Sie das vollständige dynamische Scannen anstelle des Standard-Passivscans auswählen. Das vollständige dynamische Scannen schützt vor einer größeren Anzahl von Sicherheitsanfälligkeiten.

Installation von Prometheus in gruppenweiten Clustern.

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

In dieser Version von GitLab wurde die Möglichkeit hinzugefügt, einen Kubernetes-Cluster an die gesamte Gruppe anzuschließen. Wir haben auch die Möglichkeit hinzugefügt, eine Instanz von Prometheus auf diesem Cluster zu installieren, um die Überwachung aller Projekte im Cluster zu erleichtern.

Informationen zum Ignorieren von Sicherheitsanfälligkeiten im Sicherheitsdashboard.

ULTIMATE, GOLD

Auf den Sicherheits dashboards von GitLab können Administratoren ignorierte Schwachstellen einsehen. Um den Arbeitsablauf zu optimieren, haben wir die Möglichkeit hinzugefügt, Informationen zum Ignorieren direkt auf dem Sicherheitsdashboard anzuzeigen.

Erstellung benutzerdefinierter Metrikdiagramme auf dem Dashboard

PREMIUM, ULTIMATE, SILVER, GOLD

Erstellen Sie neue Diagramme mit benutzerdefinierten Leistungsmetriken direkt auf der Werkzeugleiste des Dashboard. Nun können Benutzer Metrikvisualisierungen auf dem Dashboard erstellen, aktualisieren und löschen, indem sie auf die Schaltfläche „Metrik hinzufügen“ („Add Metric“) in der oberen rechten Ecke der Werkzeugleiste auf dem Dashboard klicken.

GitLab 11.11: mehrere Verantwortliche für Merge-Requests und Verbesserungen für Container.

Aufgaben aus Benachrichtigungen werden jetzt im Namen von GitLab Alert Bot geöffnet

PREMIUM, ULTIMATE, SILVER, GOLD

Jetzt hat jede Aufgabe, die aus Benachrichtigungen geöffnet wird, GitLab Alert Bot als Autor, sodass Sie sofort sehen, dass die Aufgabe automatisch aus einer wichtigen Benachrichtigung erstellt wurde.

Automatisches Speichern von Epic-Beschreibungen im lokalen Speicher

ULTIMATE, GOLD

Die Beschreibungen von Epics wurden nicht im lokalen Speicher gespeichert, was dazu führte, dass Änderungen verloren gingen, es sei denn, Sie haben sie explizit gespeichert, während Sie die Epic-Beschreibung geändert haben. Mit GitLab 11.11 gibt es nun die Möglichkeit, die Beschreibungen von Epics im lokalen Speicher zu speichern. Das bedeutet, dass Sie jetzt problemlos zu einer Änderung der Epic-Beschreibung zurückkehren können, falls ein Fehler auftritt, Sie abgelenkt werden oder versehentlich den Browser schließen.

Unterstützung für Mirroring in GitLab für Git LFS

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Mit Mirroring können Git-Repositories von einem Ort an einen anderen repliziert werden. Dies vereinfacht die Speicherung von Replikaten eines Repositories auf dem GitLab-Server, das sich an einem anderen Ort befindet. Jetzt unterstützt GitLab das Mirroring von Repositories mit Git LFS, sodass diese Funktion sogar für Repositories mit großen Dateien, wie z. B. Texturen für Spiele oder wissenschaftliche Daten, verfügbar ist.

Lese- und Schreibberechtigungen in Repositories für persönliche Zugriffstokens

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Viele persönliche Zugriffstokens haben Berechtigungen für Änderungen auf der Ebene api, aber der vollständige Zugriff auf die API kann einigen Benutzern oder Organisationen zu viele Rechte geben.

Dank der Community-Beiträge können persönliche Zugriffstokens jetzt nur Lese- und Schreibrechte für Projekt-Repositorys haben, anstatt einen tieferen API-Zugang zu sensiblen Bereichen von GitLab wie Parametern und Mitgliedschaften zu ermöglichen.

Danke, Horatiu Eugen Vlad (Horatiu Eugen Vlad)!

Hinzufügen grundlegender Unterstützung für gruppierte GraphQL-Anfragen

FREE, BRONZE, SILVER, GOLD, CORE, STARTER, PREMIUM, ULTIMATE

Mit der GraphQL-API können Benutzer genau angeben, welche Daten sie benötigen, und alle erforderlichen Informationen mit nur wenigen Anfragen abrufen. Ab dieser Version unterstützt GitLab das Hinzufügen grundlegender Gruppendaten in die GraphQL-API.

Anmeldung mit Salesforce-Anmeldeinformationen

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

GitLab liebt Salesforce-Entwickler, und um diese Community zu unterstützen, erlauben wir Benutzern, sich mit ihren Salesforce.com-Anmeldeinformationen bei GitLab anzumelden. Jetzt kann GitLab in Instanzen als mit Salesforce verbundenes App eingerichtet werden, um die Anmeldung bei GitLab mit einem Klick über Salesforce.com zu nutzen.

SAML SSO ist jetzt für den Webzugang obligatorisch

PREMIUM, ULTIMATE, SILVER, GOLD

Wir erweitert das Anforderung für Single Sign-On (SSO) Auf Gruppenebene, eingeführt in Version 11.8, mit strenger Kontrolle der Gruppen- und Projektressourcen, um sicherzustellen, dass Benutzer nur bei einer Anmeldung über SAML Zugriff erhalten. Dies ist eine zusätzliche Zugriffskontrolle für Organisationen, die Sicherheit schätzen und GitLab.com über SAML SSO verwenden. Jetzt können Sie SSO als verpflichtende Voraussetzung festlegen, in dem Wissen, dass die Benutzer in Ihrer Gruppe SSO nutzen.

Filterung nach neu erstellten oder geänderten Daten für die Epic-API

ULTIMATE, GOLD

Früher war es schwierig, kürzlich erstellte oder geänderte Daten mit der Epic-API auf GitLab abzufragen. In Version 11.11 haben wir zusätzliche Filter hinzugefügt. created_after, created_before, updated_after und updated_before, um die Konsistenz mit der Aufgaben-API zu gewährleisten und schnell geänderte oder neu erstellte Epics zu finden.

Biometrische Authentifizierung mit UltraAuth

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Das Unternehmen UltraAuth spezialisiert sich auf passwortlose biometrische Authentifizierung. Jetzt unterstützen wir diese Authentifizierungsmethode auf GitLab!

Danke, Kartikey Tanna (Kartikey Tanna)!

GitLab Runner 11.11

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Heute haben wir GitLab Runner 11.11 veröffentlicht! GitLab Runner ist ein Open-Source-Projekt, das zum Ausführen von CI/CD-Jobs und zum Zurücksenden der Ergebnisse an GitLab verwendet wird.

Verbesserungen für Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Wir haben die folgenden Verbesserungen in Omnibus in GitLab 11.11 vorgenommen:

Schema verbessert.

CORE, STARTER, PREMIUM, ULTIMATE

Wir haben die folgenden Verbesserungen an den Helm-Charts in GitLab 11.11 vorgenommen:

Leistungsverbesserungen

CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD

Wir verbessern die Leistung von GitLab mit jeder Version für Instanzen jeder Größe. Einige Verbesserungen in GitLab 11.11 sind:

Veraltete Funktionen

GitLab Geo wird ab Version 12.0 eine hashierte Speicherung bieten

GitLab Geo benötigt hashierte Speicherung um Wettbewerbsdruck auf sekundären Knoten zu mindern. Dies wurde in gitlab-ce#40970.

In GitLab 11.5 haben wir diese Anforderung in die Geo-Dokumentation aufgenommen: gitlab-ee#8053.

In GitLab 11.6 sudo gitlab-rake gitlab:geo:check überprüft, ob die hashierte Speicherung aktiviert ist und ob alle Projekte migriert werden. Siehe gitlab-ee#8289. Wenn Sie Geo verwenden, führen Sie bitte diese Überprüfung durch und migrieren Sie so schnell wie möglich.

In GitLab 11.8 eine dauerhaft deaktivierbare Warnung wird auf der Seite angezeigt. Admin-Bereich › Geo › Knoten, angezeigt, wenn die oben genannten Überprüfungen nicht erfolgreich sind. gitlab-ee!8433.

In GitLab 12.0 Geo verwendet die Anforderungen an die hashierte Speicherung. Siehe gitlab-ee#8690.

Enddatum: 22. Juni 2019.

GitLab Geo wird die Verwendung von PG FDW in GitLab 12.0 unterstützen.

Dies ist für Geo Log Cursor notwendig, da es die Leistung bestimmter Synchronisierungsoperationen erheblich steigert. Auch die Performance der Statusabfragen der Geo-Knoten wird verbessert. Zuvor waren die Abfragen in großen Projekten zu langsam. Siehe, wie Sie das in der Geo-Datenbankreplikation. In GitLab 12.0 benötigt Geo PG FDW. Siehe gitlab-ee#11006.

Enddatum: 22. Juni 2019.

Die Sentry-Optionen für Fehlermeldungen und Protokollierung werden in der Benutzeroberfläche von GitLab 12.0 entfernt.

Diese Optionen werden aus der Benutzeroberfläche in GitLab 12.0 entfernt und sind in der Datei gitlab.yml. Außerdem können Sie die Sentry-Umgebung definieren, um zwischen mehreren Deployments zu unterscheiden, z. B. Entwicklung, Staging und Produktion. Siehe gitlab-ce#49771.

Enddatum: 22. Juni 2019.

Begrenzung der maximalen Anzahl von Pipelines, die durch einen einzelnen Push erstellt werden können.

Früher erstellte GitLab Pipelines für HEAD jeden Branch beim Push. Dies ist praktisch für Entwickler, die mehrere Änderungen gleichzeitig einsenden (zum Beispiel in einen Feature-Branch und in einen develop).

Aber beim Push eines großen Repositories mit vielen aktiven Branches (zum Beispiel für Migration, Spiegelung oder Verzweigung) ist es nicht nötig, für jeden Branch eine Pipeline zu erstellen. Ab GitLab 11.10 erstellen wir maximal 4 Pipelines bei einem Push.

Enddatum: 22. Mai 2019.

Veraltete Legacy-Pfade des GitLab Runners

Ab GitLab 11.9 verwendet der GitLab Runner eine neue Methode zum Klonen/Aufrufen des Repositories. Derzeit wird der GitLab Runner die alte Methode verwenden, wenn die neue nicht unterstützt wird. Weitere Informationen finden Sie in diesem Issue.

In GitLab 11.0 haben wir die Art der Konfiguration des Metrikservers für den GitLab Runner geändert. metrics_serverwird zugunsten von listen_address in GitLab 12.0 entfernt. Weitere Informationen finden Sie in diesem Issue.

In Version 11.3 begann der GitLab Runner, mehrere Cache-Anbieterzu unterstützen; was zu neuen Einstellungen für eine spezifische S3-KonfigurationIn Dokumentation. eine Tabelle der Änderungen und Anweisungen zum Wechsel zur neuen Konfiguration. Weitere Informationen finden Sie in diesem Issue.

Diese Pfade werden in GitLab 12.0 nicht mehr verfügbar sein. Als Benutzer müssen Sie nichts ändern, sondern lediglich sicherstellen, dass die GitLab-Instanz bei einem Update auf GitLab Runner 12.0 mit Version 11.9+ arbeitet.

Enddatum: 22. Juni 2019.

Veralteter Parameter für das Feature des Einstiegspunkts für GitLab Runner

In 11.4 wurde der Parameter für das Feature GitLab Runner vorgestellt FF_K8S_USE_ENTRYPOINT_OVER_COMMAND um Probleme wie #2338 und #3536.

In GitLab 12.0 wechseln wir zu einem korrekten Verhalten, als ob der Feature-Parameter deaktiviert wäre. Weitere Details finden Sie in diesem Issue.

Enddatum: 22. Juni 2019.

Veraltete Unterstützung für Linux-Distributionen, die EOL erreicht haben, für GitLab Runner

Einige Linux-Distributionen, auf denen GitLab Runner installiert werden kann, haben ihr Ende erreicht.

In GitLab 12.0 wird GitLab Runner keine Pakete mehr für diese Linux-Distributionen bereitstellen. Eine vollständige Liste der nicht mehr unterstützten Distributionen finden Sie in unserer Dokumentation.. Danke, Javier Ardo (Javier Jardón), für dein Beitrag geleistet!

Enddatum: 22. Juni 2019.

Im Rahmen der Bemühungen zur Unterstützung

Im Rahmen der Unterstützungserweiterung mussten einige alte Befehle, die für Helper-Image verwendet werden, eingestellt werden..

In GitLab 12.0 wird GitLab Runner mit neuen Befehlen ausgeführt. Dies betrifft nur Benutzer, die das Helper-Image überschreiben.Weitere Details finden Sie in diesem Issue.

Enddatum: 22. Juni 2019.

Entfernung des legacy Git Clean-Mechanismus aus GitLab Runner

In GitLab Runner 11.10 haben wir die Möglichkeit bereitgestellt. festzulegen, wie der Runner den Befehl ausführt git cleanAußerdem entfernt die neue Bereinigungsstrategie die Verwendung git reset und platziert den Befehl git clean nach dem Auslagerungsschritt.

Da diese Verhaltensänderung einige Benutzer betreffen kann, haben wir einen Parameter vorbereitet FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Wenn Sie den Wert einstellen true, wird die Legacy-Bereinigungsstrategie wiederhergestellt. Weitere Informationen zur Verwendung von Funktionsparametern in GitLab Runner finden Sie in der Dokumentation.

In GitLab Runner 12.0 werden wir die Unterstützung für die veraltete Bereinigungsstrategie und die Möglichkeit, sie mit dem Funktionsparameter wiederherzustellen, entfernen. Siehe diesem Issue.

Enddatum: 22. Juni 2019.

Gruppenprojektvorlagen sind nur für Silver/Premium-Pläne verfügbar.

Als wir in der Version 11.6 die Projektvorlagen auf Gruppenebene vorstellten, haben wir versehentlich diese Funktion für Premium/Silber für alle Pläne verfügbar gemacht.

Wir Wir beheben diesen Fehler in Version 11.11 und gewähren allen Benutzern und Instanzen unter Silber/Premium zusätzlich 3 Monate.

Ab dem 22. August 2019 sind Gruppenprojektvorlagen nur für den Silber/Premium-Plan und höher verfügbar, wie in der Dokumentation beschrieben.

Enddatum: 22. August 2019

Support für Windows-Batchjobs eingestellt

In GitLab 13.0 (22. Juni 2020) planen wir, die Unterstützung für Windows-Batchjobs in der Eingabeaufforderung von GitLab Runner abzulehnen (z.B. cmd.exe) zugunsten einer erweiterten Unterstützung von Windows PowerShell. Näheres dazu in diesem Issue.

Unsere Vision für Enterprise DevOps wird nun mit Microsofts Standpunkt übereinstimmen, dass PowerShell die beste Option zur Automatisierung von Unternehmensanwendungen in Windows-Umgebungen ist. Wenn Sie weiterhin cmd.exe, können diese Befehle aus PowerShell aufgerufen werden, jedoch werden wir Windows-Batchjobs nicht mehr direkt unterstützen, da es mehrere Inkonsistenzen gibt, die zu hohen Kosten für Wartung und Entwicklung führen.

Enddatum: 22. September 2019

Git 2.21.0 oder höher erforderlich

Ab GitLab 11.11 ist Git 2.21.0 erforderlich, um starten zu können. Omnibus GitLab wird jetzt mit Git 2.21.0 geliefert, aber Nutzer von älteren Installationen mit vorherigen Git-Versionen müssen ein Upgrade durchführen.

Enddatum: 22. Mai 2019.

Veraltete Kubernetes-Servicevorlage

In GitLab 12.0 planen wir, die Kubernetes-Servicevorlage abzulehnen auf Instanzebene zugunsten der Instanz-clusterkonfiguration, die in GitLab 11.11 vorgestellt wurde.

Alle selbstverwalteten Instanzen, die die Servicevorlage verwenden, werden beim Upgrade auf GitLab 12.0 in das Instanz-Cluster migriert.

Enddatum: 22. Juni 2019.

Ablehnung der Label-Zuordnung app auf den Kubernetes-Deploy-Panels

In GitLab 12.0 planen wir, die Zuordnung von app-Labels im Kubernetes-Deployment-Selektor abzulehnen. In GitLab 11.10 haben wir einen neuen Zuordnungsmechanismus eingeführt, der Übereinstimmungen sucht app.example.com/app und app.example.com/env, um Deployments auf dem Panel anzuzeigen.

Um diese Deployments auf den Deploy-Panels anzuzeigen, müssen Sie einfach ein neues Deployment senden, und GitLab wendet die neuen Labels an.

Enddatum: 22. Juni 2019.

Die Pakete von GitLab 12.0 werden mit einer erweiterten Signatur подписывают

Am 2. Mai 2019 hat GitLab die Gültigkeitsdauer der Signierschlüssel für die Pakete Omnibus GitLab vom 01.08.2019 bis 01.07.2020 verlängert. Wenn Sie die Paket-Unterschriften überprüfen und die Schlüssel aktualisieren möchten, führen Sie einfach die Anweisungen erneut aus. Dokumentation zum Unterzeichnen von Omnibus-Paketen.

Enddatum: 22. Juni 2019.

Änderungsprotokoll

Suchen Sie alle diese Änderungen im Änderungsprotokoll:

Installation von

Wenn Sie eine neue Installation von GitLab einrichten, besuchen Sie die GitLab-Downloadseite.

Aktualisierung

→ Schauen Sie vorbei auf Aktualisierungsseite

Quelle: habr.com

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster