GitBucket 4.38 stiže s podrškom za prilagođena polja, poboljšanja i više

GitBucket sustav za kolaborativni razvoj u stilu GitHuba

GitBucket je Git web platforma koju pokreće Scala

nedavno najavljeno je izdanje nove verzije GitBucket 4.38, koji razvija sustav suradnje s Git repozitorijima sa sučeljem 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, sustav dodataka, javna i privatna Git spremišta, plus također se lako može integrirati s LDAP-om za upravljanje računima i grupama. GitBucket kôd napisan je u Scali i licenciran pod Apache 2.0.

GitBucket Ima sustav dodataka. koji sadrži zbirku dodataka koje su razvili suradnici zajednice. U obliku dodataka implementirane su značajke kao što su stvaranje bitnih bilješki, objavljivanje najava, sigurnosne kopije, prikazivanje obavijesti na radnoj površini, ucrtavanje i AsciiDoc crtanje.

Izdvajamo GitBucket 4.38

U ovoj novoj verziji GitBucket 4.38 koja je predstavljena, istaknuto je da pruža mogućnost dodavanja prilagođenih polja na probleme i zahtjeve za povlačenjem. Polja se dodaju u sučelju s konfiguracijom repozitorija. Na primjer, pod Problemi možete dodati polje s datumom do kojeg se problem mora riješiti.

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

Također je istaknuto da korisnici imaju sučelje za zamjenu lozinke zaboravljena ili kompromitirana. Za potvrdu operacije morate konfigurirati slanje e-pošte putem SMTP-a.

S druge strane, kada se prikazuju materijali stvoreni Markdown markupom, vodoravno pomicanje podržano je za vrlo široke tablice.

I to također možemo pronaći dodana opcija naredbenog retka “–jetty_idle_timeout”. za konfiguriranje vremena mirovanja poslužitelja Jetty. Prema zadanim postavkama vrijeme čekanja postavljeno je na 5 minuta.

Vrijedno je spomenuti da je izdana ispravna verzija koja dodaje sljedeće popravke:

  • Popravite razliku u komentarima u Chromeu 105
  • Popravi tablicu Markdown CSS
  • Popravite HTML renderiranje višestrukih ovlaštenika

Konačno ako vas zanima više o tome, možete provjeriti detalje U sljedećem linku.

Kako instalirati GitBucket na Ubuntu?

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

Instalacija GitBucketa slična je na većini distribucija Linuxa, 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 vašoj 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

Nakon što to učinimo, sada ćemo preuzeti najnoviju stabilnu verziju koja je verzija 4.33 sa sljedeće poveznice ili s terminala pomoću wget-a:

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

Nakon što je preuzimanje završeno, morat ćemo dodijeliti prostor GitBucketu. Za ovo ćemo upisati sljedeću naredbu:

mkdir /opt/gitbucket

Sada samo moramo premjestiti preuzetu datoteku u novostvoreni direktorij:

mv gitbucket.war /opt/gitbucket

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

chown -R gitbucket:gitbucket /opt/gitbucket

Time ćemo kreirati uslugu u sustavu, za koju ćemo upisati:

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 s Ctrl + O, izlazimo s Ctrl + X i ponovo ćemo učitati sve usluge s:

sudo systemctl daemon-reload

I omogućujemo onu koju stvaramo pomoću:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

S uključ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 to je to, servisu možete pristupiti sa svoje domene unosom dodijeljenog prostora http://yourdomain.com:8080 ili u lokalnoj instalaciji s localhost:8080

Korisnik: root
Lozinka: root

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


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.