Το GitBucket 4.38 έρχεται με υποστήριξη για προσαρμοσμένα πεδία, βελτιώσεις και άλλα

GitBucket το σύστημα συλλογικής ανάπτυξης τύπου GitHub

Το GitBucket είναι μια διαδικτυακή πλατφόρμα Git που υποστηρίζεται από τη Scala

Πρόσφατα ανακοινώθηκε η κυκλοφορία της νέας έκδοσης του GitBucket 4.38, το οποίο αναπτύσσει ένα σύστημα συνεργασίας με αποθετήρια Git με διεπαφή GitHub, GitLab ή Bitbucket.

GitBucket έρχεται με ένα σύνολο χαρακτηριστικών πεδίου που περιλαμβάνει, υποστήριξη GitLFS, ζητήματα, αιτήματα τραβήγματος, ειδοποιήσεις, σύστημα προσθηκών, δημόσια και ιδιωτικά αποθετήρια Git, συν μπορεί επίσης να ενσωματωθεί εύκολα στο LDAP για τη διαχείριση λογαριασμών και ομάδων. Ο κωδικός GitBucket είναι γραμμένο στη Scala και διαθέτει άδεια βάσει του Apache 2.0.

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

Κορυφαίες στιγμές του GitBucket 4.38

Σε αυτή τη νέα έκδοση του GitBucket 4.38 που παρουσιάζεται, επισημαίνεται ότι παρείχε τη δυνατότητα προσθήκης προσαρμοσμένων πεδίων σε ζητήματα και αιτήματα έλξης. Τα πεδία προστίθενται στη διεπαφή με τη διαμόρφωση του αποθετηρίου. Για παράδειγμα, στην περιοχή Ζητήματα, μπορείτε να προσθέσετε ένα πεδίο με ημερομηνία έως την οποία πρέπει να επιλυθεί το ζήτημα.

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

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

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

Και μπορούμε επίσης να το βρούμε πρόσθεσε την επιλογή γραμμής εντολών "–jetty_idle_timeout". για να ρυθμίσετε το χρονικό όριο αδράνειας διακομιστή Jetty. Από προεπιλογή, το χρονικό όριο έχει οριστεί στα 5 λεπτά.

Αξίζει να αναφέρουμε ότι κυκλοφόρησε μια διορθωτική έκδοση που προσθέτει τις ακόλουθες διορθώσεις:

  • Διορθώστε τη διαφορά σχολίων στο Chrome 105
  • Διορθώστε τον πίνακα Markdown CSS
  • Διορθώστε την απόδοση HTML πολλών εκδοχέων

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Πώς να εγκαταστήσετε το GitBucket στο Ubuntu;

Το σύστημα εύκολο στην εγκατάσταση, επεκτάσιμο μέσω plugins και συμβατό με το GitHub API. Ο κώδικας είναι γραμμένος στο Scala και είναι διαθέσιμος με την άδεια Apache 2.0. Οι MySQL και PostgreSQL μπορούν να χρησιμοποιηθούν ως DBMS.

Η εγκατάσταση του GitBucket είναι παρόμοια στις περισσότερες διανομές Linux, συν το ότι πρέπει να το γνωρίζετε απαιτεί Java8, οπότε πρέπει να το εγκαταστήσετε, αν δεν είναι ήδη εγκατεστημένο. Απλά πρέπει να λάβετε υπόψη ότι στις οδηγίες αντί να τοποθετήσετε έναν τομέα θα πρέπει να χρησιμοποιήσετε την τοπική IP στο οικιακό σας δίκτυο.

Ας δημιουργήσουμε μια νέα ομάδα και έναν χρήστη για να εκτελέσετε το GitBucket:

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

Μόλις γίνει αυτό, τώρα θα κάνουμε λήψη της πιο πρόσφατης σταθερής έκδοσης που είναι η έκδοση 4.33 από τον ακόλουθο σύνδεσμο ή από το τερματικό με το wget:

wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war

Μόλις ολοκληρωθεί η λήψη, θα πρέπει να διαθέσουμε χώρο στο GitBucket. Γι 'αυτό θα πληκτρολογήσουμε την ακόλουθη εντολή:

mkdir /opt/gitbucket

Τώρα, πρέπει απλώς να μετακινήσουμε το ληφθέν αρχείο στον νέο κατάλογο:

mv gitbucket.war /opt/gitbucket

Τώρα πρέπει να δώσουμε δικαιώματα στον χρήστη που δημιουργούμε για να μπορείτε να εργαστείτε στον δημιουργημένο κατάλογο:

chown -R gitbucket:gitbucket /opt/gitbucket

Με αυτό, θα δημιουργήσουμε μια υπηρεσία στο σύστημα, για αυτό θα πληκτρολογήσουμε:

sudo nano /etc/systemd/system/gitbucket.service

Στο αρχείο θα τοποθετήσουμε τα εξής:

# GitBucket Service
[Unit] Description=Manage Java service
[Service] WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10
[Install] WantedBy=multi-user.target

Αποθηκεύουμε με Ctrl + O και βγαίνουμε με Ctrl + X και θα φορτώσουμε ξανά όλες τις υπηρεσίες με:

sudo systemctl daemon-reload

Και ενεργοποιούμε αυτό που δημιουργούμε με:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Με την υπηρεσία ενεργοποιημένη και εκκινημένη, πρέπει να συνδέσουμε τη βάση δεδομένων:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

Και αυτό είναι όλο, μπορείτε να αποκτήσετε πρόσβαση στην υπηρεσία από τον τομέα σας εισάγοντας τον εκχωρημένο χώρο http://yourdomain.com:8080 ή σε μια τοπική εγκατάσταση με localhost:8080

Χρήστης: root
Κωδικός πρόσβασης: root

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.