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.