GitBucket 4.38 kommer med stöd för anpassade fält, förbättringar och mer

GitBucket, GitHub-liknande utvecklingssystem för samarbete

GitBucket är en Git-webbplattform som drivs av Scala

nyligen lanseringen av den nya versionen av GitBucket 4.38 tillkännagavs, som utvecklar ett samarbetssystem med Git-repositories med ett gränssnitt i GitHub-, GitLab- eller Bitbucket-stil.

GitBucket levereras med en uppsättning funktioner som inkluderar GitLFS-support, problem, pull-begäran, aviseringar, plugin-system, Git offentliga och privata arkiv, plus det kan också enkelt integreras med LDAP för hantering av konton och grupper. GitBucket-koden är skriven i Scala och licensierad under Apache 2.0.

GitBucket Den har ett plugin-system. som innehåller en samling plugins som utvecklats av community-bidragsgivare. I form av plugins implementeras funktioner som att skapa viktiga anteckningar, lägga upp meddelanden, säkerhetskopiering, visa skrivbordsaviseringar, commit plotting och AsciiDoc-ritning.

GitBucket 4.38 höjdpunkter

I den här nya versionen av GitBucket 4.38 som presenteras, framhålls det förutsatt möjligheten att lägga till anpassade fält till frågor och dra förfrågningar. Fälten läggs till i gränssnittet med förvarets konfiguration. Till exempel, under Problem kan du lägga till ett fält med ett datum då problemet måste vara löst.

Utöver det, i GitBucket 4.38 det är nu möjligt att tilldela flera ansvariga personer felsökning och granskning av pull-förfrågningar.

Det framhävs också att användare förses med ett gränssnitt för att ersätta ett lösenord glömt eller äventyrat. För att bekräfta åtgärden måste du konfigurera sändningen av e-post via SMTP.

Å andra sidan, när du visar material som skapats med Markdown-uppmärkning, stöds horisontell rullning för mycket breda tabeller.

Och det kan vi också hitta lagt till "–jetty_idle_timeout" kommandoradsalternativ för att konfigurera Jetty-serverns inaktiva timeout. Som standard är timeout inställd på 5 minuter.

Det är värt att nämna att en korrigerande version släpptes som lägger till följande korrigeringar:

  • Åtgärda kommentarskillnaden i Chrome 105
  • Fixa tabell Markdown CSS
  • Fixa HTML-rendering av flera tilldelade

Slutligen om du är intresserad av att veta mer om detkan du kontrollera detaljerna I följande länk.

Hur installerar jag GitBucket på Ubuntu?

Systemet lätt att installera, expanderbar via plugins och kompatibel med GitHub API. Koden är skriven i Scala och är tillgänglig under Apache 2.0-licensen. MySQL och PostgreSQL kan användas som DBMS.

GitBucket-installationen är liknande på de flesta Linux-distributioner, plus att du borde veta det kräver Java8, så du måste installera den, om den inte redan är installerad. Du måste bara ta hänsyn till att du i instruktionerna istället för att placera en domän måste använda den lokala IP:n i ditt hemnätverk.

Låt oss skapa en ny grupp och en användare för att köra 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 detta är gjort, nu ska vi ladda ner den senaste stabila versionen som är version 4.33 från följande länk eller från terminalen med wget:

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

När nedladdningen är klar, måste vi tilldela ett utrymme till GitBucket. För detta ska vi skriva följande kommando:

mkdir /opt/gitbucket

Nu måste vi bara flytta den nedladdade filen till den nyskapade katalogen:

mv gitbucket.war /opt/gitbucket

Nu vi måste ge behörighet till användaren som vi skapar så att du kan arbeta med den skapade katalogen:

chown -R gitbucket:gitbucket /opt/gitbucket

Med det kommer vi att skapa en tjänst i systemet, för detta kommer vi att skriva:

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

I filen kommer vi att placera följande:

# 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 sparar med Ctrl + O och vi avslutar med Ctrl + X och vi kommer att ladda alla tjänster igen med:

sudo systemctl daemon-reload

Och vi möjliggör den vi skapar med:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Med tjänsten aktiverad och startad måste vi ansluta databasen:

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

Och det är allt, du kan komma åt tjänsten från din domän genom att ange det tilldelade utrymmet http://yourdomain.com:8080 eller i en lokal installation med localhost:8080

Användare: root
Lösenord: root

Slutligen rekommenderas att implementera en omvänd proxy, men processen skiljer sig på Nginx, Apache eller Candy. Du kan konsultera dokumentationen om detta i följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.