GitBucket, kolaborativni razvojni sistem u GitHub stilu, dostiže svoju verziju 4.37

Lansiranje nova verzija GitBucket projekta 4.37, koji je razvijen kao kolaborativni sistem za Git repozitorije sa interfejsom u stilu GitHub, GitLab ili Bitbucket.

GitBucket dolazi s nizom značajki opsega što uključuje GitLFS podršku, probleme, zahtjev za povlačenjem, obavijesti, sistem dodataka, javna i privatna Git spremišta, plus može se lako integrirati sa LDAP-om za upravljanje računima i grupama. GitBucket kod napisan je u Scali i licenciran pod Apache 2.0.

GitBucket 4.37 highlights

U ovoj novoj verziji GitBucket 4.37 je to korisnik ima mogućnost da konfiguriše sopstveni URL u postavkama za pristup spremištu preko SSH, koji se može koristiti kada korisnici pristupaju GitBucketu preko SSH-a ne rade direktno, već preko dodatnog proxy servera koji preusmjerava zahtjeve klijenata.

Još jedna promjena koja se ističe u ovoj novoj verziji je ta dodana mogućnost korištenja EDDSA ključeva za provjeru digitalnih potpisa potvrda. Podrška je obezbeđena ažuriranjem komponenti apaceh-sshd i bouncycastle-java.

Takođe Napominje se da su ograničenja maksimalne veličine lozinke izmijenjena (ograničenje je povećano sa 20 na 40 znakova) i WebHook URL (sa 200 na 400 znakova).

To takođe možemo pronaći Web API proširen i Jenkins sistemska integracija poboljšana, pored dodavanja dodatnih API poziva za rad sa Gitom (Git Reference API) i liste problema procesa, na primjer, dodana je podrška za podatke u test verzijama (milestones) i mogućnost izvođenja operacija za sve zapise problema odjednom.

Kako instalirati GitBucket na Ubuntu server, Ubuntu radnu površinu ili derivate?

Kao što je spomenuto na početku, GitBucket je suradnički razvojni sistem koji je sam domaćin, pa je tako instalacija je usmjerena na servere, iako je to također moguće mogu shvatiti instalacija u desktop verzijama Ubuntu ili neki njegov derivat.

Morate samo uzeti u obzir da u uputama, umjesto postavljanja domene, morate koristiti lokalnu IP adresu u svojoj kućnoj mreži, morate uzeti u obzir i dodatnu instalaciju paketa neophodnih za pokretanje web usluge (PHP, Apache, neka kompatibilna baza podataka (MySQL ili PostgreSQL) Mogu vam preporučiti da instalirate Xampp za Linux ili poznatu Lampu.

Da instalirate iz GitBucket-a, prvo moramo imati instaliran java paket na sistemu, pa ako ga nemate, samo pokrenite sljedeću naredbu:

sudo apt-get install default-jdk -y

Sada kreiraćemo novu grupu i korisnika koji će moći da pokrene 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

Gotovo, sada ćemo preuzeti stabilnu verziju aktuelniji od tada sledeći link ili sa terminala s wgetom:

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

Nakon završetka preuzimanja, morat ćemo dodijeliti prostor GitBucketu. Za ovo ćemo otkucati sljedeću naredbu:

mkdir /opt/gitbucket

Sad samo preuzetu datoteku moramo premjestiti u novostvoreni direktorij:

mv gitbucket.war /opt/gitbucket

Sada moramo dati dozvole korisniku koju kreiramo tako da možete raditi na kreiranom direktoriju:

chown -R gitbucket:gitbucket /opt/gitbucket

Već s tim, stvorit ćemo uslugu u sistemu za ovo ćemo otkucati:

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

U datoteku ćemo smjestiti sljedeće:

# 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

Štedimo pomoću Ctrl + O i izlazimo sa Ctrl + X i ponovo ćemo učitati sve usluge sa:

sudo systemctl daemon-reload

A mi omogućavamo onu koju kreiramo pomoću:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Već s omogućenom i pokrenutom uslugom, moramo povezati bazu podataka:

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

I gotovo s tim Usluzi sada možete pristupiti s vaše domene ulazak u prostor dodijeljen http://yourdomain.com:8080 ili u lokalnu instalaciju s localhost: 8080

  • Korisnik: root
  • Lozinka: root

Konačno, preporučuje se primjena obrnutog proxyja, ali postupak se razlikuje u Nginxu, Apacheu ili Candyju. Možete provjeriti dokumentaciju o tome na sljedećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.