Το GitBucket, το σύστημα συλλογικής ανάπτυξης τύπου GitHub, έφτασε στην έκδοση 4.37

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

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

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

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

Μια άλλη αλλαγή που ξεχωρίζει σε αυτή τη νέα έκδοση είναι αυτή προστέθηκε δυνατότητα χρήσης κλειδιών EDDSA για την επαλήθευση των ψηφιακών υπογραφών των επιβεβαιώσεων. Η υποστήριξη παρέχεται με την ενημέρωση των στοιχείων apaceh-sshd και bouncycastle-java.

Επίσης Σημειώνεται ότι έχουν τροποποιηθεί οι περιορισμοί στο μέγιστο μέγεθος του κωδικού πρόσβασης (το όριο έχει αυξηθεί από 20 σε 40 χαρακτήρες) και το URL WebHook (από 200 σε 400 χαρακτήρες).

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

Πώς να εγκαταστήσετε το GitBucket σε διακομιστή Ubuntu, επιφάνεια εργασίας Ubuntu ή παράγωγα;

Όπως αναφέρθηκε στην αρχή, το GitBucket είναι ένα συνεργατικό σύστημα ανάπτυξης που φιλοξενείται από αυτό Η εγκατάσταση αυτού απευθύνεται σε διακομιστές, αν και είναι επίσης δυνατή μπορεί να συνειδητοποιήσει εγκατάσταση σε εκδόσεις επιτραπέζιου υπολογιστή Ubuntu ή κάποιο παράγωγο αυτού.

Απλώς πρέπει να λάβετε υπόψη ότι στις οδηγίες αντί να τοποθετήσετε έναν τομέα πρέπει να χρησιμοποιήσετε την τοπική IP στο οικιακό σας δίκτυο, πρέπει επίσης να λάβετε υπόψη την πρόσθετη εγκατάσταση πακέτων που είναι απαραίτητες για την εκκίνηση μιας υπηρεσίας ιστού (PHP, Apache, κάποια συμβατή βάση δεδομένων (MySQL ή PostgreSQL) Μπορώ να σας προτείνω να εγκαταστήσετε το Xampp για Linux ή το περίφημο Lamp.

Για εγκατάσταση από το GitBucket, πρώτα πρέπει να έχουμε εγκατεστημένο το πακέτο java στο σύστημα, οπότε αν δεν το έχετε, εκτελέστε την ακόλουθη εντολή:

sudo apt-get install default-jdk -y

Τώρα πρόκειται να δημιουργήσουμε μια νέα ομάδα και έναν χρήστη που θα μπορεί να τρέξει το GitBucket GitBucket 4.37,

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

Έγινε αυτό, τώρα θα κατεβάσουμε τη σταθερή έκδοση πιο επίκαιρο από τότε παρακάτω σύνδεσμο ή από το τερματικό με το wget:

wget https://github.com/gitbucket/gitbucket/releases/download/4.37.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. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.