GitBucket 4.38 kommer med understøttelse af brugerdefinerede felter, forbedringer og mere

GitBucket, GitHub-stil samarbejdende udviklingssystem

GitBucket er en Git-webplatform drevet af Scala

nylig udgivelsen af ​​den nye version af GitBucket 4.38 blev annonceret, som udvikler et samarbejdssystem med Git repositories med en GitHub, GitLab eller Bitbucket-stil interface.

GitBucket leveres med et sæt rækkevidde funktioner som inkluderer GitLFS-support, problemer, pull-anmodning, meddelelser, pluginsystem, Git offentlige og private arkiver, plus det kan også let integreres med LDAP til administration af konti og grupper. GitBucket-koden er skrevet i Scala og licenseret under Apache 2.0.

GitBucket Den har et plugin-system. som indeholder en samling plugins udviklet af fællesskabsbidragydere. I form af plugins implementeres funktioner såsom oprettelse af vigtige noter, udsendelse af meddelelser, sikkerhedskopier, visning af notifikationer på skrivebordet, plotning af commits og AsciiDoc-tegning.

GitBucket 4.38 højdepunkter

I denne nye version af GitBucket 4.38, der præsenteres, fremhæves det forudsat muligheden for at tilføje brugerdefinerede felter til problemer og pull-anmodninger. Felterne tilføjes i grænsefladen med lagerkonfigurationen. For eksempel kan du under Problemer tilføje et felt med en dato, inden for hvilken problemet skal være løst.

Ud over det, i GitBucket 4.38 det er nu muligt at udpege flere ansvarlige personer fejlfinding og gennemgang af pull-anmodninger.

Det fremhæves også, at brugere er udstyret med en grænseflade til at erstatte en adgangskode glemt eller kompromitteret. For at bekræfte handlingen skal du konfigurere afsendelsen af ​​e-mails via SMTP.

På den anden side, når du viser materialer oprettet med Markdown-markering, understøttes vandret rulning for meget brede tabeller.

Og det kan vi også finde tilføjet "–jetty_idle_timeout" kommandolinjemulighed for at konfigurere Jetty-serverens inaktive timeout. Som standard er timeout indstillet til 5 minutter.

Det er værd at nævne, at der blev udgivet en korrigerende version, der tilføjer følgende rettelser:

  • Ret forskel på kommentarer i Chrome 105
  • Ret tabel Markdown CSS
  • Ret HTML-gengivelse af flere tildelte

Endelig hvis du er interesseret i at vide mere om det, kan du kontrollere detaljerne I det følgende link.

Hvordan installeres GitBucket på Ubuntu?

Systemet nem at installere, kan udvides via plugins og kompatibel med GitHub API. Koden er skrevet i Scala og er tilgængelig under Apache 2.0-licensen. MySQL og PostgreSQL kan bruges som DBMS.

GitBucket-installationen er ens på de fleste Linux-distributioner, plus du bør vide det kræver Java8, så du skal installere det, hvis det ikke allerede er installeret. Du skal blot tage højde for, at du i vejledningen i stedet for at placere et domæne skal bruge den lokale IP i dit hjemmenetværk.

Lad os oprette en ny gruppe og en bruger for at køre 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

Når dette er gjort, skal vi nu downloade den mest aktuelle stabile version, der er version 4.33 fra følgende link eller fra terminalen med wget:

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

Når overførslen er fuldført, bliver vi nødt til at allokere en plads til GitBucket. Til dette skal vi skrive følgende kommando:

mkdir /opt/gitbucket

Nu skal vi bare flytte den downloadede fil til den nyoprettede mappe:

mv gitbucket.war /opt/gitbucket

Nu vi skal give tilladelser til brugeren som vi opretter, så det kan fungere i den oprettede mappe:

chown -R gitbucket:gitbucket /opt/gitbucket

Med det vil vi oprette en service i systemet, til dette skal vi skrive:

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

I filen skal vi placere følgende:

# 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

Vi gemmer med Ctrl + O, og vi afslutter med Ctrl + X, og vi vil indlæse alle tjenesterne igen med:

sudo systemctl daemon-reload

Og vi aktiverer den, vi opretter med:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Med tjenesten aktiveret og startet, skal vi forbinde databasen:

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

Og det er det, du kan få adgang til tjenesten fra dit domæne ved at indtaste den tildelte plads http://yourdomain.com:8080 eller i en lokal installation med localhost:8080

Bruger: root
Adgangskode: rod

Endelig anbefales implementering af en omvendt proxy, men processen adskiller sig på Nginx, Apache eller Candy. Du kan konsultere dokumentationen om dette på følgende link.


Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.