
GitLab 11.10 mit Dashboard-Pipelines, Pipelines für zusammengeführte Ergebnisse und mehrzeiligen Vorschlägen in Zusammenführungsanfragen.
Praktische Informationen über die Leistung von Pipelines in verschiedenen Projekten
GitLab erhöht weiterhin die Sichtbarkeit des DevOps-Lebenszyklus. In dieser Ausgabe am eine Übersicht über den Pipeline-Status hinzugefügt.
Dies ist selbst dann praktisch, wenn Sie die Pipeline eines einzelnen Projekts untersuchen, ist aber besonders nützlich, wenn , – und das passiert normalerweise, wenn Sie Microservices verwenden und eine Pipeline zum Testen und Bereitstellen von Code aus verschiedenen Projekt-Repositorys ausführen möchten. Jetzt können Sie die Leistung sofort sehen , wo auch immer sie aufgeführt werden.
Ausführen von Pipelines für zusammengeführte Ergebnisse
Im Laufe der Zeit weichen die Quell- und Zielzweige voneinander ab, und es kann vorkommen, dass sie getrennt voneinander zurechtkommen, aber nicht zusammenarbeiten. Jetzt kannst du . Auf diese Weise werden Sie schnell Fehler bemerken, die nur auftreten würden, wenn Änderungen häufig zwischen Zweigen verschoben würden, was bedeutet, dass Sie Pipeline-Fehler viel schneller korrigieren und die verwenden können .
Optimieren Sie die Zusammenarbeit weiter
GitLab 11.10 bietet noch mehr Funktionen für nahtlose Zusammenarbeit und vereinfachte Arbeitsabläufe. IN Wir haben Vorschläge für Zusammenführungsanfragen eingeführt, bei denen ein Prüfer eine Änderung an einer Zeile in einem Kommentar zu einer Zusammenführungsanfrage vorschlagen und diese sofort direkt aus dem Kommentarthread übernehmen kann. Unseren Benutzern gefiel es und sie baten darum, diese Funktion zu erweitern. Jetzt können Sie anbieten und gibt an, welche Zeilen entfernt und welche hinzugefügt werden sollen.
Vielen Dank für Ihr Feedback und Ihre Vorschläge!
Und das ist noch nicht alles…
Es gibt so viele erstaunliche Funktionen in dieser Version, z. , gründlicher , und Gelegenheit . Nachfolgend finden Sie Einzelheiten zu jedem von ihnen.
Der wertvollste Mitarbeiter dieses Monats) – Takuya Noguchi
Der wertvollste Mitarbeiter dieses Monats ist Takuya Noguchi (). Takuya : Fehler behoben, Mängel im Backend und Frontend behoben und die Benutzeroberfläche verbessert. Danke!
Hauptfunktionen von GitLab 11.10
Pipelines auf dem Bedienfeld
PREMIUM, ULTIMATE, SILBER, GOLD
Das Dashboard in GitLab zeigt Informationen zu Projekten in Ihrer gesamten GitLab-Instanz an. Sie fügen einzelne Projekte einzeln hinzu und können auswählen, welches Projekt Sie interessiert.
In dieser Version haben wir dem Dashboard Informationen zu Pipeline-Status hinzugefügt. Jetzt sehen Entwickler die Funktionalität von Pipelines in allen notwendigen Projekten – in einer Oberfläche.
Pipelines für zusammengeführte Ergebnisse
PREMIUM, ULTIMATE, SILBER, GOLD
Es kommt häufig vor, dass der Quellzweig im Laufe der Zeit vom Zielzweig abweicht, es sei denn, Sie übertragen ständig Änderungen zwischen ihnen. Infolgedessen sind die Quell- und Zielzweigpipelines „grün“ und es gibt keine Zusammenführungskonflikte, aber die Zusammenführung schlägt aufgrund inkompatibler Änderungen fehl.
Wenn die Zusammenführungsanforderungspipeline automatisch einen neuen Link erstellt, der das kombinierte Ergebnis der Zusammenführung der Quell- und Zielzweige enthält, können wir die Pipeline auf diesem Link ausführen und sicherstellen, dass das Gesamtergebnis funktioniert.
Wenn Sie Merge-Request-Pipelines (in beliebiger Kapazität) und private GitLab-Runner der Version 11.8 oder älter verwenden, müssen Sie diese aktualisieren, um dieses Problem zu vermeiden . Dies betrifft nicht Benutzer öffentlicher GitLab-Runner.
Änderungsvorschläge für mehrere Zeilen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Wenn Sie gemeinsam an Zusammenführungsanfragen arbeiten, erkennen Sie häufig Probleme und schlagen Lösungen vor. Seit GitLab 11.6 unterstützen wir für eine Zeile.
In Version 11.10 können Merge-Request-Diff-Kommentare Änderungen an mehreren Zeilen vorschlagen, und dann kann jeder mit Schreibberechtigungen für den ursprünglichen Zweig diese mit einem Klick akzeptieren. Dank der neuen Funktion können Sie das Kopieren und Einfügen wie in früheren Versionen vermeiden.
Verknüpfungen in einem Bereich
PREMIUM, ULTIMATE, SILBER, GOLD
Mit Labels im selben Bereich können Teams sich gegenseitig ausschließende Labels (im selben Bereich) auf ein Problem, eine Zusammenführungsanforderung oder ein Epic in Szenarios mit benutzerdefinierten Feldern oder benutzerdefinierten Workflow-Status anwenden. Sie werden mithilfe einer speziellen Doppelpunktsyntax im Etikettentitel konfiguriert.
Angenommen, Sie benötigen in Aufgaben ein benutzerdefiniertes Feld, um das Betriebssystem der Plattform zu verfolgen, auf die Ihre Funktionen abzielen. Jede Aufgabe darf sich nur auf eine Plattform beziehen. Sie können Verknüpfungen erstellen platform::iOS, platform::Android, platform::Linux und andere nach Bedarf. Wenn Sie eine solche Verknüpfung auf eine Aufgabe anwenden, wird automatisch eine andere vorhandene Verknüpfung entfernt, die mit beginnt platform::.
Nehmen wir an, Sie haben Verknüpfungen workflow::development, workflow::review и workflow::deployed, um den Status des Arbeitsablaufs Ihres Teams anzuzeigen. Wenn die Aufgabe bereits über eine Verknüpfung verfügt workflow::development, und der Entwickler möchte die Aufgabe auf die Bühne verschieben workflow::review, es wendet nur die neue Verknüpfung und die alte an (workflow::development) wird automatisch gelöscht. Dieses Verhalten tritt bereits auf, wenn Sie Aufgaben zwischen Verknüpfungslisten auf der Aufgabentafel verschieben, die den Arbeitsablauf Ihres Teams darstellt. Jetzt können Teammitglieder, die nicht direkt mit dem Aufgabenboard arbeiten, den Workflow-Status in den Aufgaben selbst ändern.
Gründlichere Reinigung der Container-Registrierung
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Wenn Sie normalerweise eine Containerregistrierung mit CI-Pipelines verwenden, übertragen Sie mehrere separate Änderungen an ein einzelnes Tag. Aufgrund der Distributionsimplementierung von Docker besteht das Standardverhalten darin, alle Änderungen am System zu speichern, sie beanspruchen jedoch am Ende viel Speicher. Wenn Sie den Parameter verwenden -m с registry-garbage-collectkönnen Sie alle vorherigen Änderungen schnell löschen und wertvollen Speicherplatz freigeben.
Erwerb zusätzlicher CI Runner-Minuten
BRONZE, SILBER, GOLD
Benutzer mit kostenpflichtigen GitLab.com-Plänen (Gold, Silber, Bronze) können jetzt zusätzliche CI Runner-Minuten erwerben. Bisher galt es, die im Plan vorgesehene Quote einzuhalten. Mit dieser Verbesserung können Sie Minuten über dem Kontingent vorab erwerben, um Unterbrechungen aufgrund von Pipeline-Abschaltungen zu vermeiden.
Jetzt kosten 1000 Minuten 8 $ und Sie können so viele davon kaufen, wie Sie möchten. Die Nutzung zusätzlicher Minuten beginnt, wenn Sie Ihr gesamtes monatliches Kontingent aufgebraucht haben, und der Rest der zusätzlichen Minuten wird auf den nächsten Monat übertragen. IN Wir möchten diese Funktion auch zu kostenlosen Plänen hinzufügen.
Composable Auto DevOps
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Mit Auto DevOps können Teams nahezu mühelos auf moderne DevOps-Praktiken umsteigen. Ab GitLab 11.10 wird jeder Job in Auto DevOps als bereitgestellt . Benutzer können verwenden in GitLab CI, um einzelne Phasen von Auto DevOps zu ermöglichen und gleichzeitig Ihre benutzerdefinierte Datei zu verwenden gitlab-ci.yml. Auf diese Weise können Sie nur die Jobs aktivieren, die Sie benötigen, und von Upstream-Updates profitieren.
Verwalten Sie Gruppenmitglieder auf GitLab.com automatisch mit SCIM
SILBER GOLD
Bisher mussten Sie die Gruppenmitgliedschaft auf GitLab.com manuell verwalten. Sie können jetzt SAML SSO verwenden und die Mitgliedschaft mit SCIM verwalten, um Benutzer auf GitLab.com zu erstellen, zu löschen und zu aktualisieren.
Dies ist besonders nützlich für Unternehmen mit einer großen Anzahl von Benutzern und zentralisierten Identitätsanbietern. Jetzt können Sie über eine einzige Quelle der Wahrheit verfügen, beispielsweise Azure Active Directory, und Benutzer werden automatisch über den Identitätsanbieter und nicht mehr manuell erstellt und gelöscht.
Melden Sie sich über den SAML-Anbieter bei GitLab.com an
SILBER GOLD
Bisher musste sich der Benutzer bei der Verwendung von SAML SSO für Gruppen mit GitLab-Anmeldeinformationen und einem Identitätsanbieter anmelden. Sie können sich jetzt direkt über SSO als GitLab-Benutzer anmelden, der einer konfigurierten Gruppe zugeordnet ist.
Benutzer müssen sich nicht zweimal anmelden, was es für Unternehmen einfacher macht, SAML SSO für GitLab.com zu verwenden.
Weitere Verbesserungen in GitLab 11.10
Kinderepisches Schema
ULTIMATIV, GOLD
In der vorherigen Version haben wir untergeordnete Epics (Epics von Epics) hinzugefügt, um Ihnen bei der Verwaltung Ihrer Jobverteilungsstruktur zu helfen. Untergeordnete Epics werden auf der Seite des übergeordneten Epics angezeigt.
In dieser Version wird auf der übergeordneten Epic-Seite eine Übersicht der untergeordneten Epics angezeigt, sodass Teams die Zeitleiste der untergeordneten Epics sehen und Timing-Abhängigkeiten verwalten können.
Popup-Bildschirme für Zusammenführungsanfragen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
In dieser Version führen wir informative Bildschirme ein, die angezeigt werden, wenn Sie mit der Maus über einen Link zur Zusammenführungsanforderung fahren. Bisher haben wir nur den Titel der Zusammenführungsanforderung angezeigt, jetzt zeigen wir jedoch auch den Status der Zusammenführungsanforderung, den CI-Pipeline-Status und die Kurz-URL an.
Wir planen, in zukünftigen Versionen weitere wichtige Informationen hinzuzufügen, z. , und wir werden auch Popup-Bildschirme für einführen .
Zusammenführungsanfragen nach Zielzweigen filtern
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Git-Workflows zum Freigeben oder Versenden von Software umfassen häufig mehrere langfristige Zweige – um Korrekturen an früheren Versionen vorzunehmen (z. B. stable-11-9) oder der Übergang von der Qualitätsprüfung zur Produktion (z. B. integration), aber es ist nicht einfach, unter den vielen offenen Zusammenführungsanfragen Zusammenführungsanfragen für diese Zweige zu finden.
Die Liste der Zusammenführungsanfragen für Projekte und Gruppen kann jetzt nach dem Zielzweig der Zusammenführungsanfrage gefiltert werden, um das Auffinden des benötigten Zweigs zu erleichtern.
Vielen Dank, Hiroyuki Sato ()!
Senden und Zusammenführen bei erfolgreicher Pipeline
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Wenn wir die Trunk-basierte Entwicklungsmethode verwenden, sollten wir langlebige Zweige zugunsten kleiner, temporärer Zweige mit einem einzigen Eigentümer vermeiden. Kleinere Änderungen werden oft direkt in den Zielzweig übertragen, aber dabei besteht die Gefahr, dass der Build beschädigt wird.
In dieser Version unterstützt GitLab neue Git-Push-Optionen, um Zusammenführungsanforderungen automatisch zu öffnen, den Zielzweig festzulegen und eine Zusammenführung bei erfolgreicher Pipeline über die Befehlszeile zum Zeitpunkt des Pushs an den Zweig zu erzwingen.
Verbesserte Integration mit externen Dashboards
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
GitLab kann auf mehrere Prometheus-Server (Umgebung, Projekt usw.) zugreifen ), aber mehrere Endpunkte können die Komplexität erhöhen oder werden von Standard-Dashboards möglicherweise nicht unterstützt. Mit dieser Version können Teams eine einzige Prometheus-API verwenden, was die Integration mit Diensten wie Grafana erheblich vereinfacht.
Sortieren Sie Wiki-Seiten nach Erstellungsdatum
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
In einem Projekt-Wiki können Teams Dokumentation und andere wichtige Informationen sowie Quellcode und Aufgaben teilen. Mit dieser Version können Sie die Liste der Wiki-Seiten nach Erstellungsdatum und Titel sortieren, um kürzlich erstellte Inhalte schnell zu finden.
Vom Cluster angeforderte Ressourcen überwachen
ULTIMATIV, GOLD
GitLab unterstützt Sie bei der Überwachung Ihres Kubernetes-Clusters für Entwicklungs- und Produktionsanwendungen. Überwachen Sie ab dieser Version die CPU- und Speicheranforderungen Ihres Clusters, um potenzielle Probleme zu erkennen, bevor sie zu Problemen werden.
Zeigen Sie Load Balancer-Metriken im Grafana-Dashboard an
CORE, STARTER, PREMIUM, ULTIMATE
Es ist sehr wichtig, den Zustand Ihrer GitLab-Instanz zu überwachen. Zuvor haben wir Standard-Dashboards über eine eingebettete Grafana-Instanz bereitgestellt. Ab dieser Version haben wir zusätzliche Dashboards zur Überwachung von NGINX-Load-Balancern hinzugefügt.
SAST für Elixier
ULTIMATIV, GOLD
Wir bauen die Sprachunterstützung weiter aus und vertiefen die Sicherheitskontrollen. In dieser Version haben wir Sicherheitsüberprüfungen für Projekte aktiviert und Projekte, die auf erstellt wurden .
Mehrere Abfragen in einem Diagramm
PREMIUM, ULTIMATE, SILBER, GOLD
In GitLab können Sie Diagramme erstellen, um die von Ihnen gesammelten Metriken zu visualisieren. Wenn Sie beispielsweise den Maximal- oder Durchschnittswert einer Metrik betrachten müssen, möchten Sie häufig mehrere Werte in einem Diagramm anzeigen. Ab dieser Version haben Sie diese Möglichkeit.
DAST-Ergebnisse im Gruppensicherheits-Dashboard
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Wir haben DAST-Ergebnisse (Dynamic Application Security Testing) zusätzlich zu SAST, Container-Scannen und Abhängigkeits-Scannen zum Sicherheits-Dashboard des Teams hinzugefügt.
Hinzufügen von Metadaten zu einem Container-Scan-Bericht
ULTIMATIV, GOLD
In dieser Version enthält der Container-Scan-Bericht mehr Metadaten – wir haben hinzugefügt betroffene Komponente (Clair-Funktion) in bestehende Metadaten: Priorität, Kennung (mit einem Link zu mitre.org) und betroffene Ebene (z. B. debian: 8).
Hinzufügen eines Metrikberichtstyps zu Zusammenführungsanfragen
PREMIUM, ULTIMATE, SILBER, GOLD
GitLab bietet bereits mehrere Arten von Berichten, die direkt in Zusammenführungsanforderungen eingebunden werden können: von Berichten bis и in der Verifizierungsphase bis и in der Schutzphase.
Obwohl es sich hierbei um wichtige Berichte handelt, werden auch grundlegende Informationen benötigt, die zu verschiedenen Szenarien passen. In GitLab 11.10 stellen wir Metrikberichte direkt in der Zusammenführungsanforderung bereit, die ein einfaches Schlüssel-Wert-Paar erwartet. Auf diese Weise können Benutzer Änderungen im Laufe der Zeit verfolgen, einschließlich benutzerdefinierter Metriken und Änderungen an Metriken für eine bestimmte Zusammenführungsanforderung. Speichernutzung, spezielle Arbeitslasttests und Gesundheitsstatus können in einfache Metriken umgewandelt werden, die zusammen mit anderen integrierten Berichten direkt in Zusammenführungsanforderungen angezeigt werden können.
Unterstützung für Maven-Projekte mit mehreren Modulen für das Abhängigkeitsscannen
ULTIMATIV, GOLD
Mit dieser Version unterstützen Maven-Projekte mit mehreren Modulen das GitLab-Abhängigkeitsscannen. Wenn ein Submodul bisher von einem anderen Submodul derselben Ebene abhängig war, konnte es das Laden aus dem zentralen Maven-Repository nicht zulassen. Nun wird ein Multimodul-Maven-Projekt mit zwei Modulen und einer Abhängigkeit zwischen den beiden Modulen erstellt. Abhängigkeiten zwischen Geschwistermodulen sind jetzt im lokalen Maven-Repository verfügbar, sodass der Build fortgesetzt werden kann.
Benutzer können den Klonpfad in CI ändern
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Standardmäßig klont GitLab Runner das Projekt in einen eindeutigen Unterpfad $CI_BUILDS_DIR. Bei einigen Projekten wie Golang muss der Code jedoch in ein bestimmtes Verzeichnis geklont werden, damit er erstellt werden kann.
In GitLab 11.10 haben wir die Variable eingeführt GIT_CLONE_PATH, wodurch Sie einen bestimmten Pfad angeben können, in dem GitLab Runner das Projekt klont, bevor die Aufgabe ausgeführt wird.
Einfache Maskierung geschützter Variablen in Protokollen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
GitLab bietet mehrere Möglichkeiten и Variablen in GitLab CI/CD. Dennoch können Variablen absichtlich oder versehentlich in Build-Protokollen landen.
GitLab nimmt Risikomanagement und Auditing ernst und fügt weiterhin Compliance-Funktionen hinzu. In GitLab 11.10 haben wir die Möglichkeit eingeführt, bestimmte Arten von Variablen in Job-Trace-Protokollen zu maskieren und so einen zusätzlichen Schutz zu bieten, damit der Inhalt dieser Variablen nicht versehentlich in die Protokolle aufgenommen wird. Und jetzt GitLab viele integrierte Token-Variablen.
Aktivieren oder deaktivieren Sie Auto DevOps auf Teamebene
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Mit Auto DevOps in einem GitLab.com-Projekt können Sie moderne DevOps-Workflows vom Build bis zur Bereitstellung problemlos übernehmen.
Ab GitLab 11.10 können Sie Auto DevOps für alle Projekte in derselben Gruppe aktivieren oder deaktivieren.
Vereinfachte und verbesserte Lizenzseite
STARTER, PREMIUM, ULTIMATIV
Um die Verwaltung von Lizenzschlüsseln komfortabler und einfacher zu gestalten, haben wir die Lizenzseite im Admin-Panel neu gestaltet und die wichtigsten Elemente hervorgehoben.
Aktualisieren Sie die Verknüpfungsauswahl für Kubernetes-Bereitstellungen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Bereitstellungsbereiche zeigen Informationen zu allen Kubernetes-Bereitstellungen an.
In dieser Version haben wir die Art und Weise geändert, wie wir Bereitstellungen Verknüpfungen zuordnen. Übereinstimmungen sind jetzt verfügbar bei app.example.com/app и app.example.com/env oder app. Dadurch werden Filterkonflikte und das Risiko falscher Bereitstellungen im Zusammenhang mit dem Projekt vermieden.
Darüber hinaus haben wir in GitLab 12.0 , und eine Übereinstimmung ist nur möglich durch app.example.com/app и app.example.com/env.
Kubernetes-Ressourcen dynamisch erstellen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Durch die Kubernetes-Integration mit GitLab können Sie die RBAC-Funktion mithilfe eines Dienstkontos und eines dedizierten Namespace für jedes GitLab-Projekt verwenden. Um maximale Effizienz zu gewährleisten, werden diese Ressourcen ab dieser Version nur dann erstellt, wenn sie für die Bereitstellung benötigt werden.
Bei der Bereitstellung von Kubernetes erstellt GitLab CI diese Ressourcen vor der Bereitstellung.
Gruppenläufer für Cluster auf Gruppenebene
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Cluster auf Gruppenebene unterstützen jetzt die Installation von GitLab Runner. Kubernetes-Läufer auf Gruppenebene werden in untergeordneten Projekten als Gruppenläufer mit der Bezeichnung angezeigt cluster и kubernetes.
Anrufzähler für Knative-Funktionen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Funktionen, die mit bereitgestellt werden , zeigen nun die Anzahl der für eine bestimmte Funktion eingegangenen Anrufe an. Dazu müssen Sie Prometheus auf dem Cluster installieren, auf dem Knative installiert ist.
Parametersteuerung git clean für GitLab CI/CD-Jobs
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Standardmäßig wird GitLab Runner ausgeführt git clean während des Hochladens von Code beim Ausführen eines Jobs in GitLab CI/CD. Ab GitLab 11.10 können Benutzer die an ein Team übergebenen Parameter steuern git clean. Dies ist nützlich für Teams mit engagierten Läufern sowie für Teams, die Projekte aus großen Monorepositorys sammeln. Jetzt können sie den Entladevorgang steuern, bevor sie Skripte ausführen. Neue Variable GIT_CLEAN_FLAGS Der Standardwert ist -ffdx und akzeptiert alle möglichen Befehlsparameter [git clean](https://git-scm.com/docs/git-clean).
Externe Autorisierung in Core
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
In sicheren Umgebungen ist möglicherweise eine zusätzliche externe Autorisierungsressource erforderlich, um auf das Projekt zuzugreifen. Wir haben Unterstützung für eine zusätzliche Ebene der Zugriffskontrolle hinzugefügt und erhielt viele Anfragen, diese Funktionalität in Core zu öffnen. Wir freuen uns, externe Autorisierung und eine zusätzliche Sicherheitsebene für Core-Instanzen einführen zu können, da diese Funktion von einzelnen Teilnehmern benötigt wird.
Möglichkeit, Projekte in Gruppen in Core zu erstellen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Die Entwicklerrolle kann Projekte in Gruppen erstellen , und jetzt ist dies in Core möglich. Das Erstellen von Projekten ist eine Schlüsselfunktion für die Produktivität in GitLab, und durch die Aufnahme dieser Funktion in Core ist es für beispielsweise Mitglieder jetzt einfacher, etwas Neues zu tun.
GitLab Runner 11.10
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Heute haben wir GitLab Runner 11.10 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.
Die interessantesten Änderungen:
- .
- .
- .
- .
- .
Die vollständige Liste der Änderungen finden Sie im GitLab Runner-Changelog: .
Korrektur der zurückgegebenen project_id in der Blob-Such-API in Elasticsearch
STARTER, PREMIUM, ULTIMATIV
Wir haben einen Fehler in der Elasticsearch-Blob-Such-API behoben, der fälschlicherweise 0 für zurückgegeben hat project_id. Es wird nötig sein um die richtigen Werte zu erhalten project_id nach der Installation dieser Version von GitLab.
Omnibus-Verbesserungen
CORE, STARTER, PREMIUM, ULTIMATE
Wir haben in GitLab 11.10 die folgenden Verbesserungen an Omnibus vorgenommen:
- GitLab 11.10 beinhaltet , , dessen neueste Version ein neues Integrationsverzeichnis für die einfache Migration von Daten aus Hipchat und vieles mehr enthält. Diese Version enthält , und wir empfehlen die Aktualisierung.
- Wir , und jetzt können Sie ganz einfach mit der Überwachung Ihrer GitLab-Instanz beginnen.
- Wir haben Unterstützung für das Löschen alter Container-Images aus der Docker-Registrierung hinzugefügt.
- Wir haben die CA-Zertifikate auf den 2019 aktualisiert.
Leistungsverbesserungen
CORE, STARTER, PREMIUM, ULTIMATE, KOSTENLOS, BRONZE, SILBER, GOLD
Wir verbessern die GitLab-Leistung mit jeder Veröffentlichung für GitLab-Instanzen jeder Größe weiter. Einige Verbesserungen in GitLab 11.10:
- .
- .
- .
- .
- .
- .
- .
- .
Verbesserte GitLab-Diagramme
CORE, STARTER, PREMIUM, ULTIMATE
Wir haben die folgenden Verbesserungen an GitLab-Diagrammen vorgenommen:
- .
Veraltete Funktionen
GitLab Geo bringt Hash-Speicher in GitLab 12.0
GitLab Geo ist erforderlich um den Wettbewerb auf sekundären Knoten abzuschwächen. Dies wurde in vermerkt .
In GitLab Wir haben diese Anforderung zur Geo-Dokumentation hinzugefügt: .
In GitLab sudo gitlab-rake gitlab:geo:check prüft, ob Hash-Speicher aktiviert ist und ob alle Projekte migriert sind. Cm. . Wenn Sie Geo verwenden, führen Sie bitte diese Prüfung durch und migrieren Sie so schnell wie möglich.
In GitLab Warnung dauerhaft deaktiviert wird auf der Seite angezeigt Admin-Bereich > Geo > Nodeswenn die oben genannten Prüfungen nicht zulässig sind.
In GitLab Geo verwendet Hash-Speicheranforderungen. Cm. .
Löschdatum: 22 Juni 2019
Kundendienst Ubuntu 14.04
GitLab 11.10 wird die letzte Version sein .
Canonical hat das Ende des Standard-Supports angekündigt. Ubuntu 14.04 mit Wir empfehlen Benutzern, auf eine unterstützte LTS-Version zu aktualisieren: Ubuntu 16.04 oder Ubuntu 18.04
Löschdatum: 22 Mai 2019
Begrenzen der maximalen Anzahl von Pipelines, die von einer Übermittlung erstellt werden
Zuvor erstellte GitLab Pipelines für HEAD jede Filiale in der Sendung. Dies ist nützlich für Entwickler, die mehrere Änderungen gleichzeitig pushen (z. B. an einem Feature-Branch und einem develop).
Wenn Sie jedoch ein großes Repository mit vielen aktiven Zweigen verschieben (z. B. zum Verschieben, Spiegeln oder Verzweigen), müssen Sie nicht für jeden Zweig eine Pipeline erstellen. Ab GitLab 11.10 erstellen wir wenn du sendest.
Löschdatum: 22 Mai 2019
GitLab Runner-Legacy-Codepfade
Seit Gitlab 11.9 nutzt GitLab Runner Klonen/Aufrufen des Repositorys. Derzeit verwendet GitLab Runner die alte Methode, wenn die neue nicht unterstützt wird. Weitere Informationen finden Sie unter .
In GitLab 11.0 haben wir die Metrik-Serverkonfigurationsansicht für GitLab Runner geändert. metrics_server wird zugunsten entfernt listen_address in GitLab 12.0. Weitere Informationen finden Sie unter .
In Version 11.3 begann GitLab Runner mit der Unterstützung ; was zu neuen Einstellungen für führte . In , bietet eine Tabelle mit Änderungen und Anweisungen für die Migration auf die neue Konfiguration. Weitere Einzelheiten finden Sie unter .
Diese Pfade werden in GitLab 12.0 nicht verfügbar sein. Als Benutzer müssen Sie nichts ändern. Stellen Sie lediglich sicher, dass auf Ihrer GitLab-Instanz Version 11.9+ ausgeführt wird, wenn Sie ein Upgrade auf GitLab Runner 12.0 durchführen.
Löschdatum: 22 Juni 2019
Veraltete Option für die Einstiegspunktfunktion für GitLab Runner
Feature-Parameter eingeführt in 11.4 GitLab Runner um Probleme zu beheben wie и .
In GitLab 12.0 wechseln wir zum korrekten Verhalten, als ob die Funktionseinstellung deaktiviert wäre. Weitere Informationen finden Sie unter .
Löschdatum: 22 Juni 2019
Veraltete Vertriebsunterstützung Linux, das das Ende des Lebenszyklus (EOL) für GitLab Runner erreicht hat.
Einige Verteilungen Linux, in denen man GitLab Runner installieren kann, haben ihren Zweck erfüllt.
In GitLab 12.0 verteilt GitLab Runner keine Pakete mehr an solche Distributionen. LinuxEine vollständige Liste der nicht mehr unterstützten Distributionen finden Sie in unserer . Danke an Javier Ardo () hinter !
Löschdatum: 22 Juni 2019
Entfernen alter GitLab Runner Helper-Befehle
Im Rahmen unserer Unterstützungsbemühungen musste einige der alten Befehle aufgeben, die für verwendet werden .
GitLab 12.0 startet GitLab Runner mit neuen Befehlen. Dies gilt nur für Benutzer, die . Weitere Informationen finden Sie unter .
Löschdatum: 22 Juni 2019
Entfernen des alten Git-Clean-Mechanismus aus GitLab Runner
In GitLab Runner 11.10 Konfigurieren Sie, wie Runner einen Befehl ausführt git clean. Darüber hinaus entfällt durch die neue Bereinigungsstrategie die Verwendung git reset und gibt den Befehl git clean nach dem Upload-Schritt.
Da diese Verhaltensänderung einige Benutzer betreffen kann, haben wir eine Einstellung vorbereitet FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Wenn Sie den Wert festlegen true, wird die alte Bereinigungsstrategie wiederhergestellt. Weitere Informationen zur Verwendung von Funktionsparametern in GitLab Runner finden Sie hier .
In GitLab Runner 12.0 werden wir die Unterstützung für die alte Bereinigungsstrategie und die Möglichkeit, sie mithilfe eines Funktionsparameters wiederherzustellen, entfernen. Weitere Einzelheiten finden Sie unter .
Löschdatum: 22 Juni 2019
Abschnitt „Systeminformationen“ im Admin-Bereich
GitLab präsentiert Informationen zu Ihrer GitLab-Instanz in admin/system_info, aber diese Informationen sind möglicherweise nicht korrekt.
Wir Admin-Panel in GitLab 12.0 und wir empfehlen die Verwendung .
Löschdatum: 22 Juni 2019
урнал изменений
Suchen Sie im Changelog nach all diesen Änderungen:
Einstellung
Wenn Sie eine neue GitLab-Installation einrichten, besuchen Sie .
Aktualisieren
Kasse .
GitLab-Abonnementpläne
GitLab ist in zwei Varianten erhältlich: и .
: Vor Ort oder auf Ihrer bevorzugten Cloud-Plattform.
- Core: Für kleine Teams, persönliche Projekte oder GitLab-Testversion für einen unbegrenzten Zeitraum.
- Starter: Für Teams, die im selben Büro an mehreren Projekten arbeiten und professionelle Unterstützung benötigen.
- Premium: Für verteilte Teams, die erweiterte Funktionen, hohe Verfügbarkeit und Support rund um die Uhr benötigen.
- Ultimate: Für Unternehmen, die eine robuste Strategie und Umsetzung mit verbesserter Sicherheit und Compliance benötigen.
- GitLab.com: Gehostet, verwaltet und verwaltet von GitLab für einzelne Entwickler und Teams.
- Frei: Unbegrenzte private Repositories und unbegrenzte Anzahl von Projektmitwirkenden. Geschlossene Projekte haben Zugriff auf Levelfunktionen FreiHaben Zugriff auf Levelfunktionen haben Gold.
- Bronze: Für Teams, die Zugriff auf erweiterte Workflow-Funktionen benötigen.
- Silber: Für Teams, die robustere DevOps-Funktionen, Compliance und schnelleren Support benötigen.
- Gold: Geeignet für viele CI/CD-Aufgaben. Alle offenen Projekte können die Gold-Funktionen unabhängig vom Plan kostenlos nutzen.
Source: habr.com
