GitBucket 4.38 stiže sa podrškom za prilagođena polja, poboljšanjima i još mnogo toga

GitBucket sistem za kolaborativni razvoj u GitHub stilu

GitBucket je Git web platforma koju pokreće Scala

Nedavno najavljeno je izdavanje nove verzije GitBucket 4.38, koji razvija sistem saradnje sa Git repozitorijumima 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 Ima sistem dodataka. koji sadrži kolekciju dodataka koje su razvili saradnici zajednice. U obliku dodataka, implementirane su funkcije kao što su kreiranje bitnih bilješki, objavljivanje najava, sigurnosne kopije, prikazivanje obavještenja na radnoj površini, crtanje urezivanja i AsciiDoc crtanje.

GitBucket 4.38 highlights

U ovoj novoj verziji GitBucket 4.38 koja je predstavljena, to je istaknuto pruža mogućnost dodavanja prilagođenih polja na probleme i povlačne zahtjeve. Polja se dodaju u interfejs sa konfiguracijom spremišta. Na primjer, pod Problemi možete dodati polje s datumom do kojeg problem mora biti riješen.

Pored toga, u GitBucket 4.38 sada je moguće odrediti više odgovornih osoba rješavanje problema i pregled zahtjeva za povlačenjem.

Takođe je istaknuto da korisnici imaju interfejs za zamjenu lozinke zaboravljeni ili kompromitovani. Da biste potvrdili operaciju, morate konfigurirati slanje e-pošte putem SMTP-a.

S druge strane, kada se prikazuju materijali kreirani sa Markdown markiranjem, horizontalno pomicanje je podržano za vrlo široke tabele.

I to također možemo pronaći dodana opcija komandne linije “–jetty_idle_timeout”. da konfigurišete vremensko ograničenje mirovanja Jetty servera. Podrazumevano, vremensko ograničenje je postavljeno na 5 minuta.

Vrijedi spomenuti da je objavljena korektivna verzija koja dodaje sljedeće popravke:

  • Ispravite razliku u komentarima u Chromeu 105
  • Popravite tablicu Markdown CSS
  • Popraviti HTML prikazivanje više nositelja

Konačno ako ste zainteresirani da saznate više o tome, možete provjeriti detalje Na sledećem linku.

Kako instalirati GitBucket na Ubuntu?

Sistem jednostavan za instalaciju, proširiv preko dodataka i kompatibilan sa GitHub API-jem. Kod je napisan u Scali i dostupan je pod licencom Apache 2.0. MySQL i PostgreSQL se mogu koristiti kao DBMS.

GitBucket instalacija je slična na većini Linux distribucija, plus to biste trebali znati zahtijeva Java8, pa ga morate instalirati, ako već nije instaliran. Samo morate uzeti u obzir da u uputama umjesto postavljanja domene morate koristiti lokalni IP u svojoj kućnoj mreži.

Kreirajmo novu grupu i korisnika da biste pokrenuli 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

Kada se to uradi, sada ćemo preuzeti najnoviju stabilnu verziju koja je verzija 4.33 sa sledećeg linka ili sa terminala sa wget-om:

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

Kada se preuzimanje završi, morat ćemo dodijeliti prostor GitBucketu. Za ovo ćemo otkucati sljedeću naredbu:

mkdir /opt/gitbucket

Sada samo moramo premjestiti preuzetu datoteku u novokreirani 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

Sa tim ćemo kreirati servis u sistemu, za to ćemo ukucati:

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

Spremamo sa Ctrl + O i izlazimo sa Ctrl + X i ponovo ćemo učitati sve servise sa:

sudo systemctl daemon-reload

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

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Kada je servis omogućen i pokrenut, moramo povezati bazu podataka:

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

I to je to, servisu možete pristupiti sa svoje domene unošenjem dodijeljenog prostora http://yourdomain.com:8080 ili u lokalnoj instalaciji sa localhost:8080

Korisnik: root
Lozinka: root

Konačno, preporučuje se implementacija obrnutog proxyja, ali se proces razlikuje na Nginxu, Apacheu ili Candyju. Dokumentaciju o tome možete pogledati na sljedećem linku.


Budite prvi koji komentarišete

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.