GitLab

Screenshot Λογισμικό:
GitLab
Στοιχεία Λογισμικού:
Εκδοχή: 10.1.2 / 10.2.0 Pre επικαιροποιημένο
Ανεβάστε ημερομηνία: 23 Nov 17
Προγραμματιστής: gitlabhq.com Inc.
Άδεια: Δωρεάν
Δημοτικότητα: 146

Rating: 5.0/5 (Total Votes: 1)

Το GitLab είναι ένα ανεξάρτητο από την πλατφόρμα και εντελώς δωρεάν web-based λογισμικό αποθετηρίου και εφαρμογή διαχείρισης έργου που υλοποιείται στο Ruby on Rails και κλωνοποιείται από το περίφημο πρόγραμμα GitHub. Χρησιμοποιείται σε περισσότερους από 100.000 οργανισμούς παγκοσμίως και ειδικά σχεδιασμένο για την πλατφόρμα GNU / Linux.


Χαρακτηριστικά με μια ματιά

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

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

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

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


Απαιτήσεις και εγκατάσταση

Το λογισμικό GitLab έχει σχεδιαστεί ειδικά για την πλατφόρμα GNU / Linux, υποστηρίζοντας όλες τις σημαντικές διανομές όπως το Red Hat Enterprise Linux, το CentOS, το Debian και το Ubuntu. Απαιτεί Ruby 2.0 ή νεότερη έκδοση, Git 1.7.10 ή νεότερη έκδοση, Redis 2.0 ή νεότερη έκδοση, καθώς και διακομιστές βάσεων δεδομένων MySQL ή PostgreSQL.

Το λογισμικό είναι γραμμένο σε Ruby on Rails και διανέμεται ως αρχείο καθολικής πηγής, επιτρέποντας στον χρήστη να βελτιστοποιεί τον πηγαίο κώδικα του για ένα συγκεκριμένο λειτουργικό σύστημα ή αρχιτεκτονική υλικού (υποστηρίζονται αρχιτεκτονικές συνόλων 32-bit και 64-bit) χρόνος). Διατίθεται υπό την άδεια MIT Expat.

Τι είναι καινούργιο σε αυτή την έκδοση:

  • Όλα όσα κάνουμε στο GitLab, από το ολοκληρωμένο προϊόν μας έως τις μηνιαίες κυκλοφορίες μας, επικεντρώνεται στο στόχο να βοηθήσουμε τις αναπτυξιακές ομάδες να μειώσουν το χρόνο στην αξία. Με κάθε έκδοση, θέλουμε να σας βοηθήσουμε να κάνετε περισσότερα μέσα σε λιγότερο χρόνο, παρέχοντας ταυτόχρονα μια διαισθητική και φιλική προς το χρήστη εμπειρία στο προϊόν μας. Το GitLab 9.5 κάνει ένα μεγάλο βήμα στην προώθηση αυτού του στόχου. Αυτή η έκδοση περιλαμβάνει βελτιώσεις στην πλοήγησή μας, νέα πρότυπα έργων με προρυθμισμένο CI και νέες λειτουργίες αυτοματοποίησης για έλεγχο CI και επιδόσεων που θα σας εξοικονομήσουν χρόνο και προσπάθεια.
  • Αυτή θα είναι η τελευταία έκδοση 9.x, καθώς ετοιμάζουμε να κυκλοφορήσουμε το GitLab 10.0 στις 22 Σεπτεμβρίου! Παρ 'όλα αυτά, στέλνουμε μερικά νέα νέα χαρακτηριστικά για να ολοκληρώσουμε τις εκδόσεις 9.x:
  • Για να βελτιώσετε την εμπειρία σας με την πλοήγηση στο GitLab, ενημερώσαμε τη νέα πλοήγηση, εκσυγχρονίζοντας τον περιβάλλον χρήστη και μειώνοντας τον αριθμό των κλικ που χρειάζεται για να μετακινηθείτε μέσω της παρουσίας σας GitLab. Με τα προστιθέμενα εικονίδια και τα υποναγέφυρα πάνω στο hover, είναι πιο εύκολο και πιο γρήγορο από ποτέ να εξερευνήσετε το GitLab.
  • Το ξεκίνημα σε ένα νέο έργο έγινε πιο γρήγορα. Στο GitLab 9.5, έχουμε εισαγάγει Πρότυπα Έργων, τα οποία σας επιτρέπουν να δημιουργήσετε γρήγορα ένα νέο έργο που έχει προεπιλεγμένο CI.
  • Συνεχίζοντας την αποστολή μας για να σας εξοικονομήσουμε χρόνο, έχουμε καταστήσει δυνατό για το GitLab να επαναλάβει αυτόματα τις αποτυχημένες εργασίες που έτρεξαν με το GitLab CI / CD. Τώρα, δεν χρειάζεται να ανησυχείτε για την απώλεια χρόνου που πηγαίνει πίσω στους αγωγούς του έργου σας μόνο για να χτυπήσετε ξανά την προσπάθεια σε μια αποτυχημένη εργασία.
  • Το GitLab 9.5 προσφέρει επίσης βελτιώσεις στο τελευταίο μέρος του κύκλου ζωής της ανάπτυξης. Με την προσθήκη εφαρμογών αυτόματης παρακολούθησης για αυτόματες εφαρμογές, έχουμε διευκολύνει τη συλλογή μετρήσεων απόκρισης και συστήματος από τις εφαρμογές σας.

Τι νέο υπάρχει στην έκδοση 9.5.0:

  • Όλα όσα κάνουμε στο GitLab, από το ολοκληρωμένο προϊόν μας έως τις μηνιαίες κυκλοφορίες μας, επικεντρώνεται στο στόχο να βοηθήσουμε τις αναπτυξιακές ομάδες να μειώσουν το χρόνο στην αξία. Με κάθε έκδοση, θέλουμε να σας βοηθήσουμε να κάνετε περισσότερα μέσα σε λιγότερο χρόνο, παρέχοντας ταυτόχρονα μια διαισθητική και φιλική προς το χρήστη εμπειρία στο προϊόν μας. Το GitLab 9.5 κάνει ένα μεγάλο βήμα στην προώθηση αυτού του στόχου. Αυτή η έκδοση περιλαμβάνει βελτιώσεις στην πλοήγησή μας, νέα πρότυπα έργων με προρυθμισμένο CI και νέες λειτουργίες αυτοματοποίησης για έλεγχο CI και επιδόσεων που θα σας εξοικονομήσουν χρόνο και προσπάθεια.
  • Αυτή θα είναι η τελευταία έκδοση 9.x, καθώς ετοιμάζουμε να κυκλοφορήσουμε το GitLab 10.0 στις 22 Σεπτεμβρίου! Παρ 'όλα αυτά, στέλνουμε μερικά νέα νέα χαρακτηριστικά για να ολοκληρώσουμε τις εκδόσεις 9.x:
  • Για να βελτιώσετε την εμπειρία σας με την πλοήγηση στο GitLab, ενημερώσαμε τη νέα πλοήγηση, εκσυγχρονίζοντας τον περιβάλλον χρήστη και μειώνοντας τον αριθμό των κλικ που χρειάζεται για να μετακινηθείτε μέσω της παρουσίας σας GitLab. Με τα προστιθέμενα εικονίδια και τα υποναγέφυρα πάνω στο hover, είναι πιο εύκολο και πιο γρήγορο από ποτέ να εξερευνήσετε το GitLab.
  • Το ξεκίνημα σε ένα νέο έργο έγινε πιο γρήγορα. Στο GitLab 9.5, έχουμε εισαγάγει Πρότυπα Έργων, τα οποία σας επιτρέπουν να δημιουργήσετε γρήγορα ένα νέο έργο που έχει προεπιλεγμένο CI.
  • Συνεχίζοντας την αποστολή μας για να σας εξοικονομήσουμε χρόνο, έχουμε καταστήσει δυνατό για το GitLab να επαναλάβει αυτόματα τις αποτυχημένες εργασίες που έτρεξαν με το GitLab CI / CD. Τώρα, δεν χρειάζεται να ανησυχείτε για την απώλεια χρόνου που πηγαίνει πίσω στους αγωγούς του έργου σας μόνο για να χτυπήσετε ξανά την προσπάθεια σε μια αποτυχημένη εργασία.
  • Το GitLab 9.5 προσφέρει επίσης βελτιώσεις στο τελευταίο μέρος του κύκλου ζωής της ανάπτυξης. Με την προσθήκη εφαρμογών αυτόματης παρακολούθησης για αυτόματες εφαρμογές, έχουμε διευκολύνει τη συλλογή μετρήσεων απόκρισης και συστήματος από τις εφαρμογές σας.

Τι νέο υπάρχει στην έκδοση 9.4.0:

  • Η έκπληξη είναι πιο δύσκολο να επιτευχθεί όταν κάνεις τα πάντα στο ύπαιθρο. Αλλά η εργασία στο ύπαιθρο μας δίνει τη δύναμη να σας πούμε γιατί στέλνουμε ό, τι απελευθερώνουμε σήμερα και πώς αυτή η έκδοση δημιουργεί το GitLab για κάτι ακόμα καλύτερο στο μέλλον.
  • Το GitLab 9.4 θέτει τα θεμέλια για πολλά που πρόκειται να έρθουν, ενώ σας δίνει ακόμα κάποιες νέες δυνάμεις σήμερα. Τώρα μπορείτε να συσχετίσετε τυπικά τα ζητήματα μεταξύ τους, η μαγεία παρακολούθησης εκτός πλαισίου συλλέγει τώρα περισσότερες μετρήσεις χωρίς καμία διαμόρφωση και τετραπλασιάσαμε τα πράγματα που μπορείτε να κάνετε με τις μεταβλητές στο CI.
  • Επιπλέον, σας δίνουμε μια πραγματική ματιά στο μέλλον με ένα Beta opt-in της νέας μας πλοήγησης. Ελπίζουμε ότι μπορούμε να συνεργαστούμε μαζί σας για να το βελτιώσουμε όλοι.
  • Είμαστε επίσης ενθουσιασμένοι που ανακοινώνουμε ότι στέλνουμε ένα GitLab PowerUp για το Trello, καθιστώντας εύκολο για σας να ενσωματώσετε τις πλακέτες Trello με το GitLab!
  • Επιπρόσθετα, για να ενδυναμώσουμε το set μας ενσωμάτωσης, θέλουμε να κάνουμε τη ζωή σας πιο εύκολη με τη νέα εφαρμογή Slack για το GitLab.com!
  • Και εάν δεν είναι αρκετή η ματιά, στοχεύουμε να αυτοματοποιήσουμε πλήρως τη διαμόρφωση της εργαλειομηχανής DevOps με την όραση της Auto DevOps, η οποία θα αναλύσει την εφαρμογή σας και θα ρυθμίσει αυτόματα τον αγωγό CI / CD σας για την κατασκευή, και να αναπτυχθεί σε Kubernetes. Για να δείτε πού κατευθυνόμαστε, δείτε το όραμά μας για Auto DevOps!
  • Σχετικά θέματα EES EEP:
  • Κάθε φορά που μοιράζεστε έναν σύνδεσμο από το ένα θέμα στο άλλο, το GitLab το συντομεύει και το διασυνδέει αυτόματα. Αλλά όταν τα ζητήματα καθίστανται μακρύτερα και τα έργα πιο περίπλοκα, γίνεται δύσκολο να διαχειριστείτε τους συνδέσμους και να βρείτε γρήγορα σχετικά θέματα. Για την επίλυση αυτού του προβλήματος, παρουσιάζουμε σχετικά θέματα. Με τα σχετικά θέματα, μπορείτε να δηλώσετε επίσημα ένα άλλο ζήτημα ως σχετικό. Στο κάθε τεύχος θα εμφανίζεται ένας σύνδεσμος με το άλλο θέμα, την κατάστασή του και το όνομά του. Απλώς επικολλήστε ένα σύνδεσμο στο ζήτημα που θέλετε να συνδέσετε ή αναζητήστε το πληκτρολογώντας # (όπως μπορείτε ήδη να το κάνετε) για να το συνδέσετε. Στο μέλλον, θα εισαγάγουμε διάφορους τύπους σχέσεων μέσω αυτού του μηχανισμού.
  • Νέα πλοήγηση CE EES EEP:
  • Για να διευκολύνουμε και γρηγορότερα το GitLab, εργαζόμαστε για την ενημέρωση της πλοήγησης μας. Επειδή μια νέα πλοήγηση μπορεί να είναι μια μεγάλη διαταραχή, απελευθερώνουμε το πρώτο βήμα ως διαμόρφωση opt-in με το GitLab 9.4. Για να ενεργοποιήσετε τη νέα πλοήγηση, κάντε κλικ στην εικόνα του προφίλ σας στην επάνω δεξιά γωνία και επιλέξτε Ενεργοποίηση νέας πλοήγησης. Έχουμε κάνει προσαρμογές στην παγκόσμια κορυφαία πλοήγηση και εισήγαμε την πλοήγηση με βάση τα συμφραζόμενα στο αριστερό μενού ανάλογα με τη σελίδα που βλέπετε αυτήν τη στιγμή. Το νέο UI εξακολουθεί να είναι ένα έργο σε εξέλιξη και θα αντικαταστήσει την υπάρχουσα πλοήγηση τους επόμενους μήνες, παρακαλούμε δείτε την αναρτήση του ιστολογίου μας σχετικά με τη διαδικασία μας και τι πρέπει ακόμα να γίνει.
  • Παρακολούθηση εφαρμογών ιστού CE EES EEP:
  • Στο πλαίσιο του GitLab 9.0 ξεκινήσαμε τη διαχείριση της απόδοσης του συστήματος, ενσωματωμένη σε εφαρμογές CI / CD, παρακολουθώντας αναπτυγμένες εφαρμογές σε Kubernetes παρακολουθώντας την CPU και τη χρήση της μνήμης. Αυτό ήταν ένα μεγάλο πρώτο βήμα, και με το GitLab 9.4 είμαστε ενθουσιασμένοι που ξεκινήσαμε την Παρακολούθηση Εφαρμογών Ιστού με υποστήριξη πέρα ​​από τα Kubernetes. Το GitLab θα εντοπίζει αυτόματα τους βασικούς δείκτες εμπειρίας χρήστη, όπως η απόδοση, ο ρυθμός σφάλματος και η καθυστέρηση. Συνδέστε απλώς τον Prometheus σε υποστηριζόμενο αντισταθμιστή φορτίου ή διακομιστή HTTP και θα εντοπίσει και θα αρχίσει να παρακολουθεί αυτά τα στατιστικά στοιχεία. Η μεγάλη εμπειρία είναι ευθύνη του καθενός και το GitLab κάνει αυτό πιο εύκολο κλείνοντας τον βρόχο ανατροφοδότησης απόδοσης που χρησιμοποιούν οι προγραμματιστές εργαλείων κάθε μέρα.
  • Μυστικές μεταβλητές σε επίπεδο ομάδας CE EES EEP:
  • Οι μυστικές μεταβλητές είναι πραγματικά χρήσιμες όταν χρειάζεστε ένα ασφαλές μέρος για την αποθήκευση ευαίσθητων πληροφοριών. Μέχρι τώρα, οι μυστικές μεταβλητές αποθηκεύονταν στο επίπεδο του έργου. Ωστόσο, γνωρίζουμε ότι είναι κοινές για διαφορετικά έργα στην ίδια ομάδα για να μοιραστούν πληροφορίες σχετικά με την ανάπτυξη ή τα διαπιστευτήρια για την πρόσβαση σε εξωτερικές υπηρεσίες. Οι μυστικές μεταβλητές σε επίπεδο ομάδας εξαλείφουν την ανάγκη αναπαραγωγής μεταβλητών από το ένα έργο στο επόμενο: τώρα μπορείτε να εισάγετε αυτές τις τιμές μία φορά και κάθε έργο ή υποομάδα στην ομάδα θα έχει πρόσβαση σε αυτόματα. Είναι επίσης πολύ απλό να ενημερώσετε αυτές τις τιμές. Τους αλλάζετε σε ένα μέρος και θα τροποποιηθούν αυτόματα για όλα τα έργα.
  • Μεταβλητές σε χρονοδιαγράμματα αγωγών CEES EEP EEP:
  • Στο GitLab 9.2 παρουσιάσαμε τα Pipeline Schedules για την αυτόματη εκτέλεση αγωγών σε συγκεκριμένο χρονικό διάστημα, αλλά οι περισσότερες ομάδες θέλουν επίσης να καθορίσουν διαφορετικές τιμές για συγκεκριμένες μεταβλητές κατά την εκτέλεση του προγράμματος. Στο GitLab 9.4 προσθέσαμε τη δυνατότητα να ορίζουμε μεταβλητές κατά τη δημιουργία ή την τροποποίηση ενός προγράμματος pipeline: αυτές οι τιμές θα προστεθούν σε όλες τις άλλες μεταβλητές που έχουν ήδη οριστεί. Χρησιμοποιώντας αυτήν τη λειτουργία, μπορείτε επίσης να επαναπροσδιορίσετε τις υπάρχουσες μεταβλητές ώστε να έχουν διαφορετική τιμή μόνο για τη συγκεκριμένη εκτέλεση, για παράδειγμα εάν θέλετε να έχετε μια "ημερήσια" αγωγός που εκτελεί ορισμένες δοκιμές με διαφορετικό τρόπο.
  • Ειδικές για το περιβάλλον μυστικές μεταβλητές EEP:
  • Οι μεταβλητές είναι συχνά η σωστή λύση για τον ορισμό των τιμών που χρησιμοποιούνται στη συνέχεια κατά την υλοποίηση σε συγκεκριμένα περιβάλλοντα. Επειδή διαφορετικά περιβάλλοντα (π.χ. στάση και παραγωγή) ενδέχεται να απαιτούν διαφορετικές τιμές για την ίδια εργασία, όπως το όνομα της εφαρμογής, είναι σημαντικό να δημιουργηθεί μια άμεση σύνδεση μεταξύ ορισμένων μεταβλητών και του σχετικού περιβάλλοντος. Με το GitLab 9.4 εισάγονται συγκεκριμένες μεταβλητές περιβάλλοντος για την επίλυση αυτού του ζητήματος, καθώς οι προγραμματιστές μπορούν τώρα να καθορίσουν ποια περιβάλλοντα θα λάβουν μια μεταβλητή, ακόμη και χρησιμοποιώντας χαρακτήρες wildcards για να συμπεριλάβουν δυναμικά περιβάλλοντα, όπως `review / *. Τώρα είναι εύκολο να αναπτυχθεί σε διαφορετικά περιβάλλοντα με ελάχιστη προσπάθεια!
  • Ενεργοποίηση GitLab για το Trello CE EES EEP:
  • Χρησιμοποιώντας το Trello και το GitLab; Τώρα μπορείτε να κάνετε την εμπειρία αυτή ακόμα καλύτερα με το νέο GitLab Power-Up! Στο Trello, κατά την προβολή ενός από τα συμβούλια σας, απλά πηγαίνετε στο Power-Ups και μεταβείτε στο Power-Up του GitLab. Μετά τη ρύθμιση, θα μπορείτε να επισυνάψετε αιτήσεις συγχώνευσης στις κάρτες Trello. Στο Trello, θα πρέπει να διαμορφώσετε τον τομέα σας, όπως το gitlab.com/api/v4 για το GitLab.com, και να προσθέσετε το προσωπικό σας δείκτη.
  • GitLab Slack App για το GitLab.com CE EES EEP:
  • Το GitLab έχει ήδη ενσωματωθεί βαθιά με το Slack (και το Mattermost, τις ομάδες της Microsoft και το HipChat), αλλά δεν είχαμε ακόμα εφαρμογή στο Slack App Directory. Σήμερα το κάνουμε! Αυτό σημαίνει ότι η δημιουργία της Slack ενσωμάτωσης με τα έργα σας στο GitLab.com είναι τώρα πολύ πιο εύκολη. Μπορείτε να το ρυθμίσετε από τις ρυθμίσεις του έργου σας στο GitLab (Settings & gt; Integrations). Σύντομα θα είναι διαθέσιμο και από τον κατάλογο Slack App. Συνεργαζόμαστε με το Slack για να βεβαιωθούμε ότι οι ιδιωτικές υποθέσεις θα μπορέσουν να χρησιμοποιήσουν το ίδιο Slack App στο προσεχές μέλλον. Φυσικά, οι ιδιωτικές παρουσίες μπορούν να ενσωματωθούν με το Slack χρησιμοποιώντας τα χειροκίνητα βήματα που περιγράφονται στην τεκμηρίωση.
  • Άλλες βελτιώσεις στο GitLab 9.4:
  • Βελτιωμένη διεθνοποίηση CE EES EEP
  • Εναρμονισμένο Slack Interface CE EES EEP
  • Ορόσημα Ομάδας CE EES EEP
  • Πρόσθετες μετρήσεις υπηρεσιών GitLab CE EES EEP
  • Προσαρμόσιμη διαδρομή για διαμόρφωση CI / CD CE EES EEP
  • Πολιτική νέας προσωρινής μνήμης για τη διαμόρφωση CI / CD CE EES EEP
  • Διευρυμένη ρύθμιση παραμέτρων Docker για CI / CD CE EES EEP
  • Βελτιωμένη παρακολούθηση του Prometheus των εφαρμογών Kubernetes CE EES EEP
  • Προηγούμενη υπογραφή πακέτου Omnibus CE EES EEP
  • Ασφάλεια - Προσθήκη επαλήθευσης πιστοποιητικού SSL SSL LDAP CE EES EEP
  • GitLab Runner 9.4 CE EES EEP
  • GitLab Mattermost 4.0 CE EES EEP
  • Βελτιώσεις Omnibus CE EES EEP
  • Βελτιώσεις απόδοσης CE EES EEP
  • Πειραματικό EEP υψηλής απόδοσης PostgreSQL
  • Μίνι-γράφημα για αγωγούς πολλαπλών έργων EEP
  • Βελτιώσεις γεωγραφικών βελτιώσεων GitLab EEP
  • Αποθήκευση αντικειμένων για τεχνουργήματα CI CI EEP
  • Απορρίψεις:
  • openSUSE 42.1:
  • Καθώς η κοινότητα του openSUSE έχει τερματίσει την υποστήριξη για την έκδοση 42.1, η GitLab έχει τερματίσει την υποστήριξη καθώς και την προηγούμενη ανακοίνωση. Αναβαθμίστε στο OpenSUSE 42.2 το οποίο υποστηρίζεται επίσημα.
  • GitLab CI API v1, GitLab Runner 1.11.x
  • Στο 9.0 κυκλοφόρησα μια νέα έκδοση του GitLab Runner που βασίζεται στο νέο API v4 αντί του παλιού CI API v1. Εξακολουθούμε να υποστηρίζουμε την παλιά έκδοση του API στο GitLab, έτσι ώστε οι χρήστες που εξακολουθούν να χρησιμοποιούν το GitLab Runners 1.11.x να πάρουν το χρόνο τους για τη διαδικασία της μετάβασης. Με το GitLab 9.6, που προβλέπεται να αποσταλεί στις 22 Σεπτεμβρίου, θα καταργήσουμε το παλιό CI API από το GitLab, καθιστώντας το GitLab Runner 1.11.x ανίκανο να επικοινωνήσει με το σύστημα. Εάν χρησιμοποιείτε το παλιό GitLab Runner (
  • )

Τι νέο υπάρχει στην έκδοση 9.1.4:

  • CE / EE: Επισημάνθηκαν οι σταθεροί όροι αναζήτησης. (! 11198)
  • CE / EE: Διορθώθηκε σφάλμα όπου θα εμφανιστεί το μήνυμα JSON συγχώνευσης. (! 11096)
  • CE / EE: Διαχειριστείτε σωστά τα εισερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου από τα ψευδώνυμα. (! 11079)
  • CE / EE: Ταξινόμηση του γραφήματος δικτύου τόσο κατά την ημερομηνία δέσμευσης όσο και τοπογραφικά. (! 11057)
  • CE / EE: Αντιμετώπιση βλαβών για εισερχόμενα μηνύματα ηλεκτρονικού ταχυδρομείου. (! 11014 /! 1810)
  • CE / EE: Σφάλμα επιδιόρθωσης στη σελίδα ρυθμίσεων CI / CD σχετικά με μη έγκυρη ενεργοποίηση αγωγού. (! 10948)
  • CE / EE: Επιδιόρθωση των παραπομπών για ιδιωτικά και εσωτερικά έργα. (! 11243)
  • CE / EE: Προσθέστε ελλείποντα χαρακτηριστικά έργου στην Εισαγωγή / Εξαγωγή. (! 10880)
  • EE: GitLab Geo: Σχέδια συμπλήρωσης όπου απέτυχε η τελευταία προσπάθεια συμπλήρωσης. (! 1785)

Τι νέο υπάρχει στην έκδοση 9.0:

  • Αποτρέψτε τους χρήστες να δημιουργούν σημειώσεις για πόρους στους οποίους δεν έχουν πρόσβαση:
  • Ένας εισβολέας ήταν σε θέση να χρησιμοποιήσει το API για να δημοσιεύσει σχόλια σχετικά με πόρους που δεν θα μπορούσαν άλλως να προβάλουν, οι οποίοι θα "εγγραφούν" τις ειδοποιήσεις για τον συγκεκριμένο πόρο και να τους επιτρέψει να λαμβάνουν μελλοντικές ενημερώσεις σχετικά με αυτό, οι οποίες ενδέχεται να περιέχουν ευαίσθητες πληροφορίες. Βλέπε # 26249 και # 26250 για περισσότερες λεπτομέρειες.
  • Αποτρέψτε τους χρήστες να διαγράψουν τα κλειδιά ανάπτυξης του συστήματος μέσω του API κλειδιού ανάπτυξης έργου:
  • Ένας εισβολέας ήταν σε θέση να διαγράψει ένα κλειδί ανάπτυξης σε επίπεδο συστήματος, διαγράφοντας το από ένα έργο που ανήκε μέσω του API Key Deploy. Βλέπε # 26243 για περισσότερες λεπτομέρειες.
  • Βεβαιωθείτε ότι τα αρχεία εξαγωγής καταργούνται μετά τη διαγραφή ενός χώρου ονομάτων:
  • Εάν ένας χρήστης πραγματοποιήσει εξαγωγή έργου και στη συνέχεια διαγράψει (ή μετακινήσει) τον χώρο ονομάτων που περιέχει, ένας εισβολέας μπορεί να διεκδικήσει το χώρο ονομάτων και να αποκτήσει πρόσβαση στην υπάρχουσα εξαγωγή του έργου, εάν περάσει λιγότερο από μία ώρα. Τώρα διασφαλίζουμε ότι οι εξαγωγές έργων αφαιρούνται αμέσως μαζί με το χώρο ονομάτων. Βλέπε # 26242 για περισσότερες λεπτομέρειες.

Τι νέο υπάρχει στην έκδοση 8.9.3:

  • CE / EE: Εισαγωγή αποθετηρίων GitHub που σέβονται το όριο ποσοστού API (! 4166)
  • CE / EE: Επιδιόρθωση σφαλμάτων εκτίμησης σελίδας todos όταν έχετε μια εκκρεμή διαγραφή έργου (! 4300)
  • CE / EE: Απενεργοποιήστε τα Webhooks προτού προχωρήσετε στην εισαγωγή GitHub (! 4470)
  • CE / EE: Καθορίστε τον εισαγωγέα για τα σχόλια του GitHub σχετικά με την diff (! 4488)
  • CE / EE: Ρυθμίστε τη ροή ελέγχου SAML για να επιτρέψετε την προσθήκη ταυτότητας LDAP σε υπάρχοντα χρήστη του SAML (! 4498)
  • CE / EE: Επιδιορθώστε το API ανίχνευσης αυξητικής ανίχνευσης όταν χρησιμοποιείτε χαρακτήρες UTF-8 πολλών byte στο ίχνος (! 4541)

Τι νέο υπάρχει στην έκδοση 8.8.5:

  • Διορθώστε τη διαδρομή αποθήκευσης τεχνουργημάτων
  • Ενημέρωση της απαιτούμενης έκδοσης του προγράμματος-πελάτη LFS και διαχωρισμός των εγγράφων για χρήστες και διαχειριστές
  • Omnibus: δημιουργία καταλόγων για αντικείμενα και αντικείμενα lfs
  • Omnibus: Κάντε εμφάνιση της σελίδας εμφάνισης σε όλες τις σελίδες όταν είναι

  • Τι είναι καινούργιο στην έκδοση 7.7.1:

  • Εμφανίστε τις οδηγίες εγκατάστασης για εισαγωγή GitHub αν είναι απενεργοποιημένη
  • Να επιτρέπεται η χρήση του http για εφαρμογές OAuth
  • Τι νέο υπάρχει στην έκδοση 7.6.2:

    • Αυτή η έκδοση επιδιορθώνει τις υπηρεσίες που είχαν διακοπεί με την έκδοση 7.6, συμπεριλαμβανομένων των ενσωματώσεων Slack και Hipchat.

    • Τι νέο υπάρχει στην έκδοση 7.5.2:

      • li>

      Τι είναι καινούργιο στην έκδοση 7.4.3:

    • Διορθώστε το ζήτημα ασφαλείας για το μέλος api
    • Ολοκλήρωση ολοκλήρωσης buildbox

    Τι νέο υπάρχει στην έκδοση 6.5.0:

    • Μενού αναπτυσσόμενων εργασιών στο τεύχος # εμφάνιση σελίδας για τον εκδοχέα και το ορόσημο (Jason Blanchard)
    • Προσθέστε τη συνάρτηση χρώματος και την προεπισκόπηση για την εκπομπή μηνυμάτων
    • Σταθερά σημειώσεις άγκυρες
    • Δυναμικά φορτώστε νέα σχόλια σε θέματα
    • Προστέθηκαν επιλογές ταξινόμησης στη σελίδα Δημόσια
    • Νέα φίλτρα (εκχωρημένα / συγγραφικά / όλα) για τον πίνακα ελέγχου # issues / merge_requests (υποστηρίζονται από το Say Media)
    • Προσθήκη εικονιδίων προβολής έργου στον πίνακα ελέγχου
    • Ενεργοποίηση ασφαλών cookie αν χρησιμοποιείτε https
    • Προστατεύστε τους χρήστες / επιβεβαίωση με rack_attack
    • Προκαθορισμένες κεφαλίδες HTTP για προστασία από το MIME-sniffing, force https αν είναι ενεργοποιημένη
    • Bootstrap 3 με ευαισθησία UI
    • Νέες μορφές λήψεων αποθετηρίου: tar.bz2, zip, tar (Jason Hollingsworth)
    • Τροποποιημένα αποδεκτά widget για MR
    • Επαναδιατύπωση SCSS
    • Χρησιμοποιήστε plugin jquery timeago
    • Διόρθωση σφάλματος 500 για αρχεία rdoc
    • Δυνατότητα εξατομίκευσης του μηνύματος συγχώνευσης συγχώνευσης (υποστηρίζεται από το Say Media)
    • Αναζήτηση αυτόματης συμπλήρωσης μέσω ajax
    • Προσθήκη url ιστοτόπου στο προφίλ χρήστη
    • Το API των αρχείων υποστηρίζει κωδικοποιημένο περιεχόμενο βασισμένο στο base64 (με την υποστήριξη του O'Reilly Media)
    • Προστέθηκε υποστήριξη για την ανάκτηση του αποθετηρίου Go (Bruno Albuquerque)

    Τι νέο υπάρχει στην έκδοση 6.4.0:

    • Εσωτερικά έργα:
    • Τα εσωτερικά έργα μπορούν να κλωνοποιηθούν και να εξερευνηθούν από οποιονδήποτε συνδεδεμένο χρήστη. Θα εμφανίζεται επίσης στον κατάλογο πρόσβασης του κοινού για συνδεδεμένους χρήστες.
    • Προβολή διαφοράς δίπλα-δίπλα:
    • Η ενοποιημένη προβολή diff εξακολουθεί να είναι η προεπιλογή, αλλά τώρα μπορείτε επίσης να μεταβείτε σε προβολή διαφοράς δίπλα-δίπλα.
    • Αρχειοθέτηση παλαιών έργων:
    • Η αρχειοθέτηση ενός έργου θα επισημάνει την αποθήκη του ως μόνο για ανάγνωση. Είναι κρυμμένο από τον πίνακα ελέγχου και δεν εμφανίζεται στις αναζητήσεις.
    • Τα αρχειοθετημένα έργα στα οποία έχετε πρόσβαση θα εξακολουθούν να εμφανίζονται στη σελίδα του προφίλ σας (gitlab.example.com/u/my_user).
    • Άγκιστρα ιστού έργου:
    • Οι άγκυρες web του έργου επεκτάθηκαν με νέους τύπους εκδηλώσεων. Οι γάντζοι Web μπορούν τώρα να ενεργοποιηθούν και όταν δημιουργηθεί ένα ζήτημα ή κλείσει ένα ζήτημα συγχώνευσης.
    • Τίμημα ταξινόμησης για τη σελίδα "Θέματα":
    • Χάρη στον Jason Blanchard για τη συμβολή αυτού του πολύ χρήσιμου χαρακτηριστικού.
    • Σύνδεσμος README στην αρχική σελίδα του έργου:
    • Για έργα που έχουν README που αναγνωρίζεται από το GitLab, μπορείτε τώρα να μεταβείτε κατευθείαν στο README από την αρχική σελίδα του έργου.
    • Και μερικές καλές ειδήσεις για άτομα που θέλουν ευκολότερες αναβαθμίσεις.
    • Περιελάβαμε ένα σενάριο αναβάθμισης με το GitLab CE 6.4. Αυτό σημαίνει ότι θα μπορείτε να κάνετε αναβάθμιση στην επόμενη έκδοση (6.5) με μία μόνο εντολή.

    Τι νέο υπάρχει στην έκδοση 5.1.0:

    li>

  • Διορθωμένη επαναφορά της μεταφοράς έργου όταν δεν είναι δυνατή η μετακίνηση του αποθηκευτικού χώρου
  • Μετακινήστε τα repo και wiki όταν η μεταφορά του έργου απαιτείται
  • Περιοχή διαχειριστή: Η επεξεργασία του έργου καταργήθηκε από το χώρο ονομάτων admin
  • Πρόσβαση: ο χρήστης διαχειριστή έχει πλέον πρόσβαση σε οποιοδήποτε έργο.
  • Τι νέο υπάρχει στην έκδοση 4.1:

    • Προαιρετική εγγραφή
    • Συζητήσεις
    • Δορυφόροι εκτός του tmp
    • Οι αριθμοί γραμμών για φταίξιμο
    • Δημόσια λειτουργία έργου
    • Δημόσιος χώρος με μη εξουσιοδοτημένη πρόσβαση
    • Τοποθετήστε τα συμβάντα του πίνακα ελέγχου με ajax
    • Να θυμάστε το φίλτρο πίνακα ελέγχου στα cookies
    • Αντικαταστήστε το με το sidekiq
    • Επίλυση προβλημάτων δρομολόγησης
    • Καθαρισμός εργασιών γραναζιών
    • Επιδιόρθωση αντιγράφου ασφαλείας / επαναφοράς
    • Προβολή προεπισκόπησης για εικόνες σημειώσεων
    • Βελτιωμένο γράφημα δικτύου
    • Μειώστε την ποσότητα των κλήσεων γκιόλιθου
    • Δυνατότητα προσθήκης χρηστών σε όλα τα έργα ομάδας
    • Αφαιρέστε τις καταργηθείσες ρυθμίσεις
    • Αντικαταστάθηκε η γραμματοσειρά Korolev με ανοιχτή γραμματοσειρά
    • Σελίδα αλλαγής διαχειριστή / πίνακα ελέγχου
    • Σελίδα διαχειριστή / έργων Restyled

    Τι νέο υπάρχει στην έκδοση 4.0:

    • Αλλαγές συμπεριφοράς εφαρμογής:
    • Τα νέα έργα θα ονομάζονται (π.χ. gitlab / vagrant)
    • Κάθε ομάδα έχει δικό της κατάλογο στον γκιτολίτη
    • Όλα τα έργα της ομάδας θα μετακινηθούν κάτω από τον κατάλογο ομάδας (το git remote θα πρέπει να ενημερωθεί)
    • Έργα χωρίς ομάδες θα παραμείνουν με το ίδιο τηλεχειριστήριο
    • Ο χρήστης έχει όνομα χρήστη (Για υπάρχοντες χρήστες θα δημιουργηθεί με βάση το ηλεκτρονικό ταχυδρομείο)
    • Ο χρήστης δημιουργεί ένα έργο με το όνομα χρήστη του (π.χ., randx / my-project)
    • Ο χρήστης μπορεί να αλλάξει το όνομα χρήστη. Όλα τα έργα με το όνομα χρήστη του θα μετακινηθούν
    • Ομάδα πήρε κάτοχο
    • Ο κάτοχος μπορεί να δημιουργήσει έργα εντός ομάδας
    • Ο κάτοχος μπορεί να έχει πρόσβαση σε κάθε έργο μέσα σε μια ομάδα
    • Ο διαχειριστής μπορεί να μεταφέρει οποιοδήποτε έργο από ένα χώρο ονομάτων (ομάδα, χρήστης, παγκόσμια) σε άλλο
    • Η ομάδα ή ο χρήστης είναι ένας χώρος ονομάτων για το έργο. Ο ιδιοκτήτης του χώρου ονομάτων είναι ιδιοκτήτης του έργου
    • Άλλες αλλαγές:
    • Καλύτερη υποστήριξη PostgreSQL
    • Προστέθηκε η ειδοποίηση ηλεκτρονικού ταχυδρομείου σχετικά με την προβολή έργου
    • Σταθερή ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου σχετικά με το κλείσιμο / επαναλειτουργία του τεύχους
    • Αναδιοργανωμένες ρυθμίσεις
    • Σταθερά δεσμεύει τη σύγκριση
    • Ενημερώστε το περιβάλλον χρήστη για να επιτρέψετε τη λήψη του Patch ή Diff για Commit, MR
    • Τα ορόσημα μπορούν να κλείσουν τώρα. Το Milestone παραμένει ανοιχτό εκτός αν το κλείσετε
    • Εμφάνιση συμβάντων σχολίων στον πίνακα ελέγχου
    • Γρήγορη προσθήκη μελών ομάδας μέσω ομάδας # ατόμων
    • Βελτιώσεις UI
    • Σε έργα περιοχής διαχείρισης, οι χρήστες και οι ομάδες ταξινομούνται αλφαβητικά
    • Βελτιώθηκε η σελίδα διαχείρισης θεμάτων στον πίνακα ελέγχου
    • Καλύτερη ενσωμάτωση με το GitLab CI (απαιτεί GitLab CI v1.1.1)
    • Αυτό που καταργήσαμε στο 4.0:
    • Υποστήριξη gitolite 2
    • Υποστήριξη SQLite (μου αρέσει αλλά αυτή η βάση δεδομένων έχει κλειδωθεί όταν πολλοί χρήστες χρησιμοποιούν το gitlab ταυτόχρονα)
    • Υποστήριξη API v2 (τα απλά ασύμβατα με σχέδια με ονόματα)
    • Τι πρέπει να ενημερώνεται κατά τη διάρκεια της μετεγκατάστασης:
    • gitlab.yml config
    • γάντζοι μετά την παραλαβή του γκιτολίτη
    • δικαιώματα στο / home / git / αποθετήρια /
    • python2 σύμβολο

    Απαιτήσεις : Ruby

  • MySQL Community Edition
  • GIT
  • γκιτολίτης
  • Redis
  • Στιγμιότυπα

    gitlab_1_70742.png
    gitlab_2_70742.png
    gitlab_3_70742.png
    gitlab_4_70742.png
    gitlab_5_70742.png
    gitlab_6_70742.png
    gitlab_7_70742.png
    gitlab_8_70742.png
    gitlab_9_70742.png

    Παρόμοια λογισμικά

    gitflow
    gitflow

    14 Apr 15

    SVN Access Manager
    SVN Access Manager

    17 Feb 15

    SmartCVS
    SmartCVS

    14 Apr 15

    reposurgeon
    reposurgeon

    17 Feb 15

    Σχόλια για GitLab

    Τα σχόλια δεν βρέθηκε
    προσθήκη σχολίου
    Ενεργοποιήστε τις εικόνες!
    Αναζήτηση ανά κατηγορία