GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Περισσότερες επιλογές συνεργασίας και περισσότερες ειδοποιήσεις

Εμείς στο GitLab αναζητούμε συνεχώς νέους τρόπους για να βελτιώσουμε τη συνεργασία σε ολόκληρο τον κύκλο ζωής του DevOps. Είμαστε στην ευχάριστη θέση να ανακοινώσουμε ότι ξεκινώντας από αυτήν την έκδοση υποστηρίζουμε πολλαπλά υπεύθυνα για ένα αίτημα συγχώνευσης! Αυτή η δυνατότητα είναι διαθέσιμη από το επίπεδο GitLab Starter και ενσωματώνει πραγματικά το σύνθημά μας: «Όλοι μπορούν να συνεισφέρουν». Γνωρίζουμε ότι πολλά άτομα μπορούν να εργαστούν σε ένα μόνο αίτημα συγχώνευσης για να βεβαιωθούν ότι όλα είναι εντάξει και τώρα έχετε τη δυνατότητα να ορίσετε πολλά άτομα που είναι υπεύθυνα για αιτήματα συγχώνευσης!

Και οι ομάδες DevOps έχουν τώρα αυτόματες ειδοποιήσεις για συμβάντα ανάπτυξης στο Slack και στο Mattermost. Προσθέστε νέες ειδοποιήσεις στη λίστα των συμβάντων αποστολής σε αυτές τις δύο συνομιλίες και η ομάδα σας θα ειδοποιηθεί για νέες αναπτύξεις σχεδόν αμέσως.

Μειώστε το κόστος με την υποστήριξη για κοντέινερ Docker στα Windows και την παροχή σε επίπεδο παρουσίας συμπλεγμάτων Kubernetes

Αγαπάμε τα κοντέινερ! Τα κοντέινερ καταναλώνουν λιγότερους πόρους συστήματος από τις εικονικές μηχανές και βελτιώνουν τη φορητότητα της εφαρμογής. Από την κυκλοφορία του GitLab 11.11, υποστηρίζουμε Windows Container Executor για GitLab Runner, έτσι τώρα μπορείτε να χρησιμοποιείτε κοντέινερ Docker στα Windows και να απολαμβάνετε προηγμένη ενορχήστρωση και διαχείριση αγωγών.

Το GitLab Premium (μόνο αυτοδιαχειριζόμενες παρουσίες) προσφέρει τώρα caching proxy για εξαρτήσεις για εικόνες Docker. Αυτό το πρόσθετο θα επιταχύνει την παράδοση έχοντας πλέον έναν διακομιστή μεσολάβησης προσωρινής αποθήκευσης για εικόνες Docker που χρησιμοποιούνται συνήθως.

Οι χρήστες αυτοδιαχειριζόμενων παρουσιών GitLab μπορούν πλέον να παρέχουν σύμπλεγμα Kubernetes σε επίπεδο παράδειγμα, και όλες οι ομάδες και τα έργα στην περίπτωση θα το χρησιμοποιήσουν για τις αναπτύξεις τους. Με αυτήν την ενσωμάτωση του GitLab με το Kubernetes, θα δημιουργηθούν αυτόματα πόροι για συγκεκριμένο έργο για πρόσθετη ασφάλεια.

Και δεν είναι μόνο αυτό!

Εκτός από τις νέες δυνατότητες συνεργασίας και τις πρόσθετες ειδοποιήσεις, έχουμε προσθέσει πρόσβαση επισκεπτών σε κυκλοφορίες, αυξήθηκε επιπλέον λεπτά CI Runner για το GitLab Free, απλοποιημένοι έλεγχοι με αυτόματη επίλυση μιας συζήτησης όταν εφαρμόζετε μια πρόταση, και πολλα ΑΚΟΜΑ!

Ο πολυτιμότερος υπάλληλος αυτού του μήναMVP) — Kia May Somabes (Kia Mei Somabes)

Σε αυτήν την έκδοση, προσθέσαμε τη δυνατότητα λήψης μεμονωμένων φακέλων από τα αποθετήρια και όχι όλου του περιεχομένου. Τώρα μπορείτε να κατεβάσετε μόνο μερικά αρχεία που χρειάζεστε. Ευχαριστώ, Kia May Somabes!

Κύρια χαρακτηριστικά του GitLab 11.11

Windows Container Executor για GitLab Runner

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

Στο GitLab 11.11, προσθέσαμε έναν νέο εκτελεστή στο GitLab Runner, έτσι ώστε τα κοντέινερ Docker να μπορούν να χρησιμοποιηθούν στα Windows. Προηγουμένως, έπρεπε να χρησιμοποιήσετε ένα κέλυφος για να ενορχηστρώσετε κοντέινερ Docker στα Windows, αλλά τώρα μπορείτε να εργαστείτε απευθείας με κοντέινερ Docker στα Windows, όπως θα κάνατε στο Linux. Τώρα οι χρήστες πλατφορμών από τη Microsoft έχουν περισσότερες επιλογές για ενορχήστρωση και διαχείριση αγωγών.

Αυτή η ενημέρωση περιλαμβάνει βελτιωμένη υποστήριξη PowerShell στο GitLab CI/CD, καθώς και νέες δορυφορικές εικόνες για διαφορετικές εκδόσεις κοντέινερ των Windows. Τα δικά σας προγράμματα εκτέλεσης των Windows μπορούν, φυσικά, να χρησιμοποιηθούν με το GitLab.com, αλλά προς το παρόν δεν περιλαμβάνονται στη λίστα με τα δημόσια διαθέσιμα εργαλεία.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Αποθήκευση διακομιστή μεσολάβησης εξάρτησης για το μητρώο κοντέινερ

PREMIUM, ULTIMATE

Οι ομάδες χρησιμοποιούν συχνά κοντέινερ σε αγωγούς κατασκευής και ένας διακομιστής μεσολάβησης προσωρινής αποθήκευσης για κοινά χρησιμοποιούμενες εικόνες και πακέτα ανοδικής ροής είναι ένας πολύ καλός τρόπος για να επιταχύνετε τις σωληνώσεις. Με ένα τοπικό αντίγραφο των επιθυμητών επιπέδων διαθέσιμο μέσω του νέου διακομιστή μεσολάβησης προσωρινής αποθήκευσης, μπορείτε να εργαστείτε πιο αποτελεσματικά με κοινές εικόνες στο περιβάλλον σας.

Μέχρι στιγμής, ο διακομιστής μεσολάβησης κοντέινερ είναι διαθέσιμος μόνο για αυτοδιαχειριζόμενες παρουσίες στον διακομιστή ιστού Puma (σε πειραματική λειτουργία).

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Πολλαπλοί υπεύθυνοι για αιτήματα συγχώνευσης

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Είναι αρκετά συνηθισμένο για πολλά άτομα να εργάζονται σε ένα χαρακτηριστικό ταυτόχρονα σε έναν κοινόχρηστο κλάδο και αίτημα συγχώνευσης, όπως όταν προγραμματιστές front-end και back-end συνεργάζονται στενά μεταξύ τους ή όταν οι προγραμματιστές εργάζονται σε ζεύγη, όπως στον Extreme Programming .

Στο GitLab 11.11, μπορούν να ανατεθούν πολλά άτομα για τη συγχώνευση αιτημάτων. Όπως συμβαίνει με πολλούς κατόχους εργασιών, εδώ μπορούν να χρησιμοποιηθούν λίστες, φίλτρα, ειδοποιήσεις και API.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Διαμόρφωση συμπλέγματος Kubernetes σε επίπεδο παρουσίας

CORE, STARTER, PREMIUM, ULTIMATE

Το μοντέλο ασφάλειας και παροχής στο Kubernetes εξελίσσεται και είναι πλέον δυνατή η εξυπηρέτηση μεγάλου αριθμού πελατών μέσω ενός κοινόχρηστου συμπλέγματος.

Στο GitLab 11.11, οι αυτοδιαχειριζόμενοι χρήστες παρουσίας μπορούν τώρα να παρέχουν ένα σύμπλεγμα σε επίπεδο παρουσίας και όλες οι ομάδες και τα έργα σε μια παρουσία θα το χρησιμοποιούν για τις αναπτύξεις τους. Με αυτήν την ενσωμάτωση του GitLab με το Kubernetes, θα δημιουργηθούν αυτόματα πόροι για συγκεκριμένο έργο για πρόσθετη ασφάλεια.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Αναπτύξτε ειδοποιήσεις σε Slack και Mattermost

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

Τώρα μπορείτε να ρυθμίσετε αυτόματες ειδοποιήσεις για συμβάντα ανάπτυξης στο κανάλι της ομάδας χάρη στην ενσωμάτωση συνομιλίας Χαλαρότητα и Εξαιρετικό, και η ομάδα σας θα γνωρίζει όλα τα σημαντικά γεγονότα.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Πρόσβαση επισκέπτη σε ζητήματα

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

Οι φιλοξενούμενοι χρήστες των έργων σας μπορούν πλέον να βλέπουν τις εκδόσεις που δημοσιεύονται στη σελίδα Εκδόσεις. Θα μπορούν να κάνουν λήψη των δημοσιευμένων τεχνουργημάτων, αλλά δεν θα μπορούν να κατεβάσουν τον πηγαίο κώδικα ή να δουν πληροφορίες σχετικά με τα αποθετήρια, όπως ετικέτες ή δεσμεύσεις.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Άλλες βελτιώσεις στο GitLab 11.11

Σειριακά γραφήματα δέσμευσης για καλύτερη απόδοση

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

Πολλές λειτουργίες του Git απαιτούν διέλευση του γραφήματος δέσμευσης, όπως ο υπολογισμός της βάσης συγχώνευσης ή η λίστα των διακλαδώσεων που περιέχουν τη δέσμευση. Όσο περισσότερες δεσμεύσεις, τόσο πιο αργές είναι αυτές οι λειτουργίες, επειδή η διέλευση απαιτεί κάθε αντικείμενο να φορτώνεται από το δίσκο για να διαβάζει τους δείκτες του.

Στο GitLab 11.11, ενεργοποιήσαμε τη δυνατότητα σειριακού γραφήματος δέσμευσης που εισήχθη στις πρόσφατες εκδόσεις του Git για τον προυπολογισμό και την αποθήκευση αυτών των πληροφοριών. Οι ανιχνεύσεις σε μεγάλα αποθετήρια είναι πλέον πολύ πιο γρήγορες. Το γράφημα δέσμευσης θα δημιουργηθεί αυτόματα στην επόμενη συλλογή σκουπιδιών του αποθετηρίου.

Διαβάστε πώς δημιουργήθηκε το σειριακό γράφημα δέσμευσης στο σειρά άρθρων από έναν από τους συντάκτες αυτού του χαρακτηριστικού.

Επιπλέον λεπτά CI Runner: τώρα και δωρεάν προγράμματα

ΔΩΡΕΑΝ, ΧΑΛΚΙΝΟ, ΑΣΗΜΙ, ΧΡΥΣΟ

Τον περασμένο μήνα προσθέσαμε τη δυνατότητα αγοράς επιπλέον λεπτών CI Runner, αλλά μόνο για πληρωμένα προγράμματα GitLab.com. Σε αυτήν την έκδοση, τα λεπτά μπορούν επίσης να αγοραστούν σε δωρεάν πακέτα.

Μεταφόρτωση αρχείων καταλόγου σε αποθετήριο

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

Ανάλογα με τον τύπο και το μέγεθος του έργου, η λήψη του αρχείου ολόκληρου του έργου μπορεί να χρειαστεί πολύ χρόνο και δεν είναι πάντα απαραίτητο, ειδικά στην περίπτωση μεγάλων μονο-αποθετηρίων. Στο GitLab 11.11, μπορείτε να κάνετε λήψη ενός αρχείου με τα περιεχόμενα του τρέχοντος καταλόγου, συμπεριλαμβανομένων των υποκαταλόγων, για να επιλέξετε μόνο τους φακέλους που χρειάζεστε.

Σας ευχαριστώ για τη δουλειά σας Kia May Somabes!

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Η εφαρμογή μιας πρότασης επιλύει αυτόματα τη συζήτηση

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

Η πρόταση αλλαγών απλοποιεί τη συλλογική εργασία σε αιτήματα συγχώνευσης: τώρα μπορείτε χωρίς αντιγραφή-επικόλληση να αποδεχτείτε την προτεινόμενη αλλαγή. Στο GitLab 11.11, κάναμε αυτή τη διαδικασία ακόμα πιο εύκολη, με τη συζήτηση να επιλύεται αυτόματα όταν εφαρμόζεται μια πρόταση.

Μετρητής χρόνου στην πλαϊνή γραμμή του πίνακα εργασιών

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

Οι πλευρικές γραμμές εργασιών θα πρέπει να έχουν την ίδια εμφάνιση στις προβολές πίνακα και εργασιών. Επομένως, το GitLab διαθέτει πλέον έναν μετρητή χρόνου στην πλαϊνή γραμμή της γραμμής εργασιών στον πίνακα εργασιών. Απλώς μεταβείτε στον πίνακα εργασιών, κάντε κλικ σε μια εργασία και θα ανοίξει μια πλαϊνή γραμμή με μετρητή χρόνου.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Λεπτομέρειες ανάπτυξης στο Environments API

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

Προσθέσαμε τη δυνατότητα υποβολής ερωτημάτων στο Environments API για συγκεκριμένες πληροφορίες περιβάλλοντος για να γνωρίζουμε ποια δέσμευση έχει αναπτυχθεί στο περιβάλλον αυτήν τη στιγμή. Αυτό θα διευκολύνει την αυτοματοποίηση και την αναφορά στους χρήστες του Environments στο GitLab.

Αρνητικές αντιστοιχίσεις μεταβλητών για κανόνες αγωγών

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

Τώρα μπορείτε να ελέγξετε για αρνητική ισότητα ή αντιστοίχιση προτύπων (!= и !~) στο αρχείο .gitlab-ci.yml κατά τον έλεγχο των τιμών των μεταβλητών περιβάλλοντος, έτσι ο έλεγχος της συμπεριφοράς των αγωγών έχει γίνει πιο ευέλικτος.

Εκτελέστε όλες τις μη αυτόματες εργασίες σε ένα στάδιο με ένα κλικ

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

Στο GitLab 11.11, οι χρήστες που έχουν πολλές μη αυτόματες εργασίες σταδιακά μπορούν τώρα να εκτελέσουν όλες αυτές τις εργασίες σε ένα στάδιο κάνοντας κλικ στο κουμπί "Παίξε τα όλα" ("Εκτέλεση όλων") στα δεξιά του ονόματος σκηνής στην προβολή σωλήνωσης.

Δημιουργία αρχείου απευθείας από μια μεταβλητή περιβάλλοντος

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

Οι μεταβλητές περιβάλλοντος χρησιμοποιούνται συχνά για τη δημιουργία αρχείων, ειδικά για μυστικά που πρέπει να προστατευτούν και είναι διαθέσιμα μόνο σε ένα συγκεκριμένο περιβάλλον. Για να το κάνετε αυτό, ορίζετε τα περιεχόμενα της μεταβλητής στα περιεχόμενα του αρχείου και δημιουργείτε ένα αρχείο στην εργασία που περιέχει την τιμή. Με μια νέα μεταβλητή περιβάλλοντος όπως file μπορεί να γίνει σε ένα βήμα ακόμη και χωρίς αλλαγή .gitlab-ci.yml.

Τέλος API για Λεπτομέρειες ευπάθειας

ΑΠΟΛΥΤΟ, ΧΡΥΣΟ

Τώρα μπορείτε να υποβάλετε ερώτημα στο GitLab API για όλα τα τρωτά σημεία που εντοπίστηκαν στο έργο. Με αυτό το API, μπορείτε να δημιουργήσετε αναγνώσιμες από μηχανή λίστες ευπάθειας φιλτραρισμένες κατά τύπο, βεβαιότητα και σοβαρότητα.

Δυνατότητα πλήρους δυναμικής σάρωσης για DAST

ΑΠΟΛΥΤΟ, ΧΡΥΣΟ

Στο GitLab, μπορείτε να δοκιμάσετε δυναμικά την ασφάλεια εφαρμογών (Dynamic Application Security Testing, DAST) εντός του αγωγού CI. Ξεκινώντας με αυτήν την έκδοση, μπορείτε να επιλέξετε μια πλήρη δυναμική σάρωση αντί για την τυπική παθητική σάρωση. Η πλήρης δυναμική σάρωση προστατεύει από περισσότερες ευπάθειες.

Εγκατάσταση του Prometheus σε Cluster σε επίπεδο ομάδας

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

Αυτή η έκδοση του GitLab εισάγει τη δυνατότητα σύνδεσης ενός συμπλέγματος Kubernetes σε μια ολόκληρη ομάδα. Προσθέσαμε επίσης τη δυνατότητα εγκατάστασης μιας παρουσίας του Prometheus ανά σύμπλεγμα για να διευκολύνουμε την παρακολούθηση όλων των έργων στο σύμπλεγμα.

Σχετικά με την παράβλεψη ευπαθειών στον πίνακα ελέγχου ασφαλείας

ΑΠΟΛΥΤΟ, ΧΡΥΣΟ

Οι διαχειριστές μπορούν να δουν τα τρωτά σημεία που αγνοήθηκαν στους πίνακες εργαλείων ασφαλείας του GitLab. Για να βελτιστοποιήσουμε τη ροή εργασίας σας, προσθέσαμε τη δυνατότητα προβολής λεπτομερειών παράβλεψης απευθείας στον πίνακα ασφαλείας.

Δημιουργήστε προσαρμοσμένα γραφήματα μετρήσεων πίνακα ελέγχου

PREMIUM, ULTIMATE, ΑΣΗΜΙ, ΧΡΥΣΟ

Δημιουργήστε νέα γραφήματα με προσαρμοσμένες μετρήσεις απόδοσης απευθείας από τη γραμμή εργαλείων του πίνακα ελέγχου μετρήσεων. Οι χρήστες μπορούν πλέον να δημιουργούν, να ενημερώνουν και να διαγράφουν οπτικοποιήσεις μετρήσεων του πίνακα ελέγχου κάνοντας κλικ στο κουμπί "AddMetric" ("Προσθήκη μέτρησης") στην επάνω δεξιά γωνία της γραμμής εργαλείων του πίνακα εργαλείων.

GitLab 11.11: Ιδιοκτήτες πολλαπλών αιτημάτων συγχώνευσης και βελτιώσεις για κοντέινερ

Οι εργασίες από τις ειδοποιήσεις ανοίγουν πλέον ως Bot ειδοποίησης GitLab

PREMIUM, ULTIMATE, ΑΣΗΜΙ, ΧΡΥΣΟ

Τα ζητήματα που ανοίγονται από τις ειδοποιήσεις θα δημιουργούνται πλέον από το GitLab Alert Bot, ώστε να μπορείτε να δείτε αμέσως ότι το ζήτημα δημιουργήθηκε αυτόματα από μια σημαντική ειδοποίηση.

Αυτόματη αποθήκευση επικών περιγραφών στην τοπική αποθήκευση

ΑΠΟΛΥΤΟ, ΧΡΥΣΟ

Οι επικές περιγραφές δεν αποθηκεύτηκαν στον τοπικό χώρο αποθήκευσης, επομένως οι αλλαγές χάθηκαν εκτός αν τις αποθηκεύσατε ρητά κατά την αλλαγή της επικής περιγραφής. Το GitLab 11.11 εισήγαγε τη δυνατότητα αποθήκευσης επικών περιγραφών σε τοπική αποθήκευση. Αυτό σημαίνει ότι τώρα μπορείτε εύκολα να επιστρέψετε στην επεξεργασία της επικής περιγραφής εάν παρουσιαστεί κάποιο σφάλμα, αποσπαστείτε ή βγείτε κατά λάθος από το πρόγραμμα περιήγησης.

Υποστήριξη κατοπτρισμού στο GitLab για Git LFS

STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD

Με το mirroring, μπορείτε να αναπαράγετε τα αποθετήρια Git από τη μια τοποθεσία στην άλλη. Αυτό καθιστά εύκολη την αποθήκευση ενός αντιγράφου ενός αποθετηρίου που βρίσκεται κάπου αλλού στον διακομιστή GitLab. Το GitLab υποστηρίζει πλέον τον κατοπτρισμό των αποθετηρίων με το Git LFS, επομένως αυτή η δυνατότητα είναι διαθέσιμη ακόμη και για αποθετήρια με μεγάλα αρχεία, όπως textures για παιχνίδια ή επιστημονικά δεδομένα.

Δικαιώματα ανάγνωσης και εγγραφής στο χώρο αποθήκευσης για μάρκες προσωπικής πρόσβασης

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

Πολλά διακριτικά προσωπικής πρόσβασης έχουν δικαιώματα αλλαγής σε επίπεδο api, αλλά η πλήρης πρόσβαση στο API μπορεί να δώσει πάρα πολλά δικαιώματα σε ορισμένους χρήστες ή οργανισμούς.

Χάρη στις συνεισφορές της κοινότητας, τα διακριτικά προσωπικής πρόσβασης μπορούν πλέον να έχουν δικαιώματα ανάγνωσης/εγγραφής μόνο για αποθετήρια έργων, αντί για βαθύτερη πρόσβαση σε επίπεδο API σε ευαίσθητες περιοχές του GitLab, όπως ρυθμίσεις και συνδρομή.

Ευχαριστώ, Horatiu Evgen Vlad (Horatiu Eugen Vlad)!

Προσθήκη βασικής υποστήριξης για ερωτήματα ομάδας GraphQL

ΔΩΡΕΑΝ, ΧΑΛΚΙΝΟ, ΑΣΗΜΙ, ΧΡΥΣΟ, ΠΥΡΗΝΑ, ΜΕΚΑ, PREMIUM, ULTIMATE

Με το GraphQL API, οι χρήστες μπορούν να καθορίσουν ακριβώς ποια δεδομένα χρειάζονται και να λάβουν όλα τα δεδομένα που χρειάζονται σε λίγα ερωτήματα. Ξεκινώντας με αυτήν την έκδοση, το GitLab υποστηρίζει την προσθήκη βασικών πληροφοριών ομάδας στο GraphQL API.

Συνδεθείτε με τα διαπιστευτήρια Salesforce

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

Το GitLab αγαπά τους προγραμματιστές Salesforce και για να υποστηρίξουμε αυτήν την κοινότητα, επιτρέπουμε στους χρήστες να συνδεθούν στο GitLab με τα διαπιστευτήριά τους Salesforce.com. Τα στιγμιότυπα μπορούν τώρα να ρυθμίσουν το GitLab ως εφαρμογή συνδεδεμένη με το Salesforce, ώστε να μπορούν να χρησιμοποιούν το Salesforce.com για να συνδεθούν στο GitLab με ένα κλικ.

Το SAML SSO απαιτείται πλέον για πρόσβαση στον ιστό

PREMIUM, ULTIMATE, ΑΣΗΜΙ, ΧΡΥΣΟ

Εμείς επέκταση της απαίτησης ενιαίας σύνδεσης (SSO). σε επίπεδο ομάδας, που εισήχθη στην έκδοση 11.8, με αυστηρή επικύρωση πόρων ομάδας και έργου, έτσι ώστε οι χρήστες να έχουν πρόσβαση μόνο όταν είναι συνδεδεμένοι με SAML. Αυτό είναι ένα πρόσθετο επίπεδο ελέγχου πρόσβασης για οργανισμούς που εκτιμούν την ασφάλεια και χρησιμοποιούν το GitLab.com μέσω SAML SSO. Τώρα μπορείτε να ορίσετε το SSO ως απαίτηση, γνωρίζοντας ότι οι χρήστες στην ομάδα σας χρησιμοποιούν SSO.

Φιλτράρισμα κατά πρόσφατα δημιουργημένα ή τροποποιημένα δεδομένα για το epics API

ΑΠΟΛΥΤΟ, ΧΡΥΣΟ

Κάποτε ήταν δύσκολο να ρωτήσετε δεδομένα που δημιουργήθηκαν πρόσφατα ή τροποποιήθηκαν χρησιμοποιώντας το GitLab epics API. Στην έκδοση 11.11 προσθέσαμε επιπλέον φίλτρα created_after, created_before, updated_after и updated_beforeγια να διασφαλιστεί η συνέπεια με το API των προβλημάτων και να βρείτε γρήγορα αλλαγμένα ή πρόσφατα δημιουργημένα έπη.

Βιομετρικός έλεγχος ταυτότητας με UltraAuth

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

Εταιρεία UltraAuth ειδικεύεται στον βιομετρικό έλεγχο ταυτότητας χωρίς κωδικό πρόσβασης. Τώρα υποστηρίζουμε αυτήν τη μέθοδο ελέγχου ταυτότητας στο GitLab!

Ευχαριστώ Kartiki TannaKartikey Tanna)!

GitLab Runner 11.11

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

Σήμερα κυκλοφορήσαμε το GitLab Runner 11.11! Το GitLab Runner είναι ένα έργο ανοιχτού κώδικα που χρησιμοποιείται για την εκτέλεση εργασιών CI/CD και την προώθηση των αποτελεσμάτων πίσω στο GitLab.

Βελτιώσεις Omnibus

CORE, STARTER, PREMIUM, ULTIMATE

Κάναμε τις ακόλουθες βελτιώσεις στο Omnibus στο GitLab 11.11:

Βελτιώσεις σχήματος

CORE, STARTER, PREMIUM, ULTIMATE

Κάναμε τις ακόλουθες βελτιώσεις στα Helm Charts στο GitLab 11.11:

Βελτιώσεις απόδοσης

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

Συνεχίζουμε να βελτιώνουμε την απόδοση του GitLab με κάθε έκδοση για παρουσίες GitLab οποιουδήποτε μεγέθους. Μερικές βελτιώσεις στο GitLab 11.11:

Καταργημένες λειτουργίες

Το GitLab Geo θα φέρει τον κατακερματισμένο χώρο αποθήκευσης στο GitLab 12.0

Απαιτείται GitLab Geo κατακερματισμένη αποθήκευση για τον μετριασμό του ανταγωνισμού σε δευτερεύοντες κόμβους. Αυτό σημειώθηκε στο Gitlab-Ce#40970.

Στο GitLab 11.5 έχουμε προσθέσει αυτήν την απαίτηση στην τεκμηρίωση Geo: gitlab-ee#8053.

Στο GitLab 11.6 sudo gitlab-rake gitlab:geo:check ελέγχει εάν η κατακερματισμένη αποθήκευση είναι ενεργοποιημένη και εάν όλα τα έργα έχουν μετεγκατασταθεί. Εκ. gitlab-ee#8289. Εάν χρησιμοποιείτε το Geo, εκτελέστε αυτόν τον έλεγχο και πραγματοποιήστε μετεγκατάσταση το συντομότερο δυνατό.

Στο GitLab 11.8 θα εμφανιστεί στη σελίδα μια προειδοποίηση μόνιμα απενεργοποιημένη Περιοχή Διαχειριστή › Γεωγραφική › Κόμβοιεάν δεν επιτρέπονται οι παραπάνω έλεγχοι. gitlab-ee!8433.

Στο GitLab 12.0 Το Geo θα χρησιμοποιήσει κατακερματισμένες απαιτήσεις αποθήκευσης. Εκ. gitlab-ee#8690.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Το GitLab Geo θα φέρει το PG FDW στο GitLab 12.0

Αυτό απαιτείται για τον δρομέα καταγραφής Geo, καθώς βελτιώνει σημαντικά την απόδοση ορισμένων λειτουργιών συγχρονισμού. Βελτιώνει επίσης την απόδοση των ερωτημάτων κατάστασης κόμβου Geo. Τα προηγούμενα ερωτήματα είχαν πολύ χαμηλή απόδοση σε μεγάλα έργα. Δείτε πώς να το ρυθμίσετε Αντιγραφή γεωγραφικής βάσης δεδομένων. Στο GitLab 12.0 Το Geo θα απαιτεί PG FDW. Εκ. gitlab-ee#11006.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Οι επιλογές αποστολέα για την αναφορά σφαλμάτων και την καταγραφή θα αφαιρεθούν από τη διεπαφή χρήστη στο GitLab 12.0

Αυτές οι επιλογές θα αφαιρεθούν από τη διεπαφή χρήστη στο GitLab 12.0 και θα είναι διαθέσιμες στο αρχείο gitlab.yml. Επιπλέον, θα μπορείτε να ορίσετε ένα περιβάλλον Sentry για τη διάκριση μεταξύ πολλαπλών αναπτύξεων. Για παράδειγμα, ανάπτυξη, σκηνοθεσία και παραγωγή. Εκ. Gitlab-Ce#49771.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Περιορισμός του μέγιστου αριθμού αγωγών που δημιουργούνται από μία υποβολή

Προηγουμένως, το GitLab δημιούργησε αγωγούς για HEAD κάθε κλάδο στην αποστολή. Αυτό είναι χρήσιμο για προγραμματιστές που προωθούν πολλές αλλαγές ταυτόχρονα (για παράδειγμα, σε έναν κλάδο λειτουργιών και α develop).

Αλλά όταν πιέζετε ένα μεγάλο αποθετήριο όπου υπάρχουν πολλά ενεργά κλαδιά (για παράδειγμα, για μετακίνηση, καθρέφτη ή διακλάδωση), δεν χρειάζεται να δημιουργήσετε μια διοχέτευση για κάθε κλάδο. Ξεκινώντας με το GitLab 11.10 δημιουργούμε μέγιστο 4 αγωγούς κατά την αποστολή.

Ημερομηνία διαγραφής: 22 Μαΐου 2019 πόλη

Διαδρομές κώδικα παλαιού τύπου GitLab Runner

Δεδομένου ότι το Gitlab 11.9 χρησιμοποιεί το GitLab Runner νέα μέθοδος κλωνοποίηση / κλήση του αποθετηρίου. Επί του παρόντος, το GitLab Runner θα χρησιμοποιήσει την παλιά μέθοδο εάν δεν υποστηρίζεται η νέα. Δείτε περισσότερα στο αυτή η εργασία.

Στο GitLab 11.0, έχουμε αλλάξει την προβολή διαμόρφωσης διακομιστή μετρήσεων για το GitLab Runner. metrics_serverθα αφαιρεθεί υπέρ του listen_address στο GitLab 12.0. Δείτε περισσότερα στο αυτή η εργασία.

Στην έκδοση 11.3, το GitLab Runner άρχισε να υποστηρίζει πολλαπλούς παρόχους κρυφής μνήμης; που οδήγησε σε νέες ρυθμίσεις για συγκεκριμένη διαμόρφωση S3. Σε τεκμηρίωση υπάρχει ένας πίνακας αλλαγών και οδηγίες για τη μετάβαση στη νέα διαμόρφωση. Δείτε περισσότερα στο αυτή η εργασία.

Αυτές οι διαδρομές δεν θα είναι διαθέσιμες στο GitLab 12.0. Ως χρήστης, δεν χρειάζεται να αλλάξετε τίποτα, απλώς βεβαιωθείτε ότι η παρουσία σας στο GitLab εκτελεί την έκδοση 11.9+ όταν κάνετε αναβάθμιση σε GitLab Runner 12.0.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Καταργημένη επιλογή για τη δυνατότητα σημείου εισόδου για το GitLab Runner

Η παράμετρος χαρακτηριστικών που εισάγεται στο 11.4 GitLab Runner FF_K8S_USE_ENTRYPOINT_OVER_COMMAND για να διορθώσετε προβλήματα όπως #2338 и #3536.

Στο GitLab 12.0, θα μεταβούμε στη σωστή συμπεριφορά σαν να ήταν απενεργοποιημένη η ρύθμιση χαρακτηριστικών. Δείτε περισσότερα στο αυτή η εργασία.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Καταργήθηκε η υποστήριξη για μια διανομή Linux που έφτασε στο EOL για το GitLab Runner

Ορισμένες διανομές Linux στις οποίες μπορείτε να εγκαταστήσετε το GitLab Runner έχουν εξυπηρετήσει τον σκοπό τους.

Στο GitLab 12.0, το GitLab Runner δεν θα διανέμει πλέον πακέτα σε αυτές τις διανομές Linux. Μπορείτε να βρείτε μια πλήρη λίστα με διανομές που δεν υποστηρίζονται πλέον στη σελίδα μας τεκμηρίωση. Σας ευχαριστώ Javier ArdoΧαβιέ Ζάρντον), για σας συνεισφορά!

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Κατάργηση παλιών εντολών του GitLab Runner Helper

Ως μέρος της προσθήκης υποστήριξης Εκτελεστής Windows Docker έπρεπε να εγκαταλείψει ορισμένες από τις παλιές εντολές που χρησιμοποιούνται για βοηθητική εικόνα.

Το GitLab 12.0 εκκινεί το GitLab Runner με νέες εντολές. Αυτό ισχύει μόνο για χρήστες που παράκαμψη εικόνας βοηθού. Δείτε περισσότερα στο αυτή η εργασία.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Κατάργηση του παλαιού μηχανισμού καθαρισμού git από το GitLab Runner

Στο GitLab Runner 11.10 εμείς έδωσε μια ευκαιρία ρυθμίστε τον τρόπο με τον οποίο ο Runner εκτελεί μια εντολή git clean. Επιπλέον, μια νέα στρατηγική καθαρισμού αφαιρεί τη χρήση git reset και βάζει την εντολή git clean μετά το βήμα μεταφόρτωσης.

Επειδή αυτή η αλλαγή συμπεριφοράς μπορεί να επηρεάσει ορισμένους χρήστες, έχουμε ετοιμάσει μια ρύθμιση FF_USE_LEGACY_GIT_CLEAN_STRATEGY. Εάν ορίσετε την τιμή true, θα επαναφέρει τη στρατηγική εκκαθάρισης παλαιού τύπου. Μπορείτε να βρείτε περισσότερα σχετικά με τη χρήση παραμέτρων συνάρτησης στο GitLab Runner στην τεκμηρίωση.

Στο GitLab Runner 12.0, θα καταργήσουμε την υποστήριξη για τη στρατηγική εκκαθάρισης παλαιού τύπου και τη δυνατότητα επαναφοράς της χρησιμοποιώντας μια παράμετρο συνάρτησης. Δείτε στο αυτή η εργασία.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Πρότυπα έργων ομάδας διαθέσιμο μόνο για προγράμματα Silver/Premium

Όταν παρουσιάσαμε πρότυπα έργων σε επίπεδο ομάδας στην έκδοση 11.6, κατά λάθος κάναμε αυτή τη δυνατότητα Premium/Silver διαθέσιμη σε όλα τα σχέδια.

Εμείς διορθώστε αυτό το σφάλμα στην έκδοση 11.11 και δώστε 3 ακόμη μήνες σε όλους τους χρήστες και τις παρουσίες κάτω από το επίπεδο Silver/Premium.

Από τις 22 Αυγούστου 2019, τα πρότυπα έργων ομάδας θα είναι διαθέσιμα μόνο για το πρόγραμμα Silver/Premium και άνω, όπως περιγράφεται στην τεκμηρίωση.

Ημερομηνία διαγραφής: 22 2019 του Αυγούστου

Έπεσε η υποστήριξη για ομαδικές εργασίες Windows

Στο GitLab 13.0 (22 Ιουνίου 2020), σκοπεύουμε να σταματήσουμε την υποστήριξη για ομαδικές εργασίες στη γραμμή εντολών των Windows στο GitLab Runner (για παράδειγμα, cmd.exe) υπέρ της εκτεταμένης υποστήριξης για το Windows PowerShell. Διαβάστε περισσότερα στο αυτή η εργασία.

Το όραμά μας για τα εταιρικά DevOps θα ευθυγραμμιστεί τώρα με τη θέση της Microsoft ότι το PowerShell είναι η καλύτερη επιλογή για την αυτοματοποίηση εταιρικών εφαρμογών σε περιβάλλοντα Windows. Εάν θέλετε να συνεχίσετε να χρησιμοποιείτε cmd.exe, αυτές οι εντολές μπορούν να κληθούν από το PowerShell, αλλά δεν θα υποστηρίξουμε απευθείας εργασίες δέσμης των Windows λόγω αρκετών ασυνεπειών που έχουν ως αποτέλεσμα υψηλά έξοδα συντήρησης και ανάπτυξης.

Ημερομηνία διαγραφής: 22 2019 Σεπτεμβρίου, η

Απαιτεί Git 2.21.0 ή νεότερη έκδοση

Ξεκινώντας με το GitLab 11.11, απαιτείται για την εκτέλεση του Git 2.21.0. Το Omnibus GitLab αποστέλλεται ήδη με το Git 2.21.0, αλλά οι χρήστες αρχικών εγκαταστάσεων με προηγούμενες εκδόσεις του Git θα πρέπει να κάνουν αναβάθμιση.

Ημερομηνία διαγραφής: 22 Μαΐου 2019 πόλη

Πρότυπο υπηρεσίας Kubernetes παλαιού τύπου

Στο GitLab 12.0, σκοπεύουμε να καταργήσουμε το μοτίβο υπηρεσίας Kubernetes σε επίπεδο παραδείγματος υπέρ της διαμόρφωσης συμπλέγματος σε επίπεδο παρουσίας που εισήχθη στο GitLab 11.11.

Όλες οι αυτοδιαχειριζόμενες παρουσίες που χρησιμοποιούν το πρότυπο υπηρεσίας θα μετεγκατασταθούν σε ένα σύμπλεγμα επιπέδου παρουσίας κατά την αναβάθμιση στο GitLab 12.0.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Εξαίρεση από την αντιστοίχιση ετικετών app στους πίνακες ανάπτυξης Kubernetes

Στο GitLab 12.0, σκοπεύουμε να καταργήσουμε την αντιστοίχιση ετικετών εφαρμογών στον επιλογέα ανάπτυξης Kubernetes. Στο GitLab 11.10 έχουμε παρουσιάσει νέος μηχανισμός αντιστοίχισης, το οποίο αναζητά αγώνες στο app.example.com/app и app.example.com/envγια εμφάνιση αναπτύξεων στον πίνακα.

Για να εμφανιστούν αυτές οι αναπτύξεις στους πίνακες ανάπτυξης, το μόνο που χρειάζεται να κάνετε είναι να υποβάλετε μια νέα ανάπτυξη και το GitLab θα εφαρμόσει τις νέες ετικέτες.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Τα πακέτα GitLab 12.0 θα υπογραφούν με εκτεταμένη υπογραφή

2 Μαΐου 2019 GitLab επέκτεινε την ισχύ των κλειδιών υπογραφής για πακέτα Omnibus GitLab από 01.08.2019/01.07.2020/XNUMX έως XNUMX/XNUMX/XNUMX. Εάν επαληθεύετε τις υπογραφές πακέτων και θέλετε να ενημερώσετε τα κλειδιά, απλώς ακολουθήστε τις οδηγίες από τεκμηρίωση για την υπογραφή πακέτων Omnibus.

Ημερομηνία διαγραφής: 22 2019 Ιουνίου, η

Αλλαγή ημερολογίου

Αναζητήστε όλες αυτές τις αλλαγές στο αρχείο καταγραφής αλλαγών:

Εγκατάσταση

Εάν ρυθμίζετε μια νέα εγκατάσταση GitLab, επισκεφθείτε Σελίδα λήψης του GitLab.

Ενημέρωση

→ Αναχώρηση σελίδα ενημέρωσης

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο