Udgivelsen af GitBucket 4.38-projektet er blevet præsenteret, der udvikler et system til samarbejde med Git-repositories med en grænseflade i stil med GitHub, GitLab eller Bitbucket. Systemet er nemt at installere, kan udvides via plugins og er kompatibelt med GitHub API. Koden er skrevet i Scala og er tilgængelig under Apache 2.0-licensen. MySQL og PostgreSQL kan bruges som et DBMS.
Nøglefunktioner i GitBucket:
- Understøttelse af offentlige og private Git-depoter med adgang via HTTP og SSH;
- GitLFS support;
- Interface til at navigere i depotet med understøttelse af online filredigering;
- Tilgængelighed af Wiki til udarbejdelse af dokumentation;
- Interface til behandling af fejlmeddelelser (problemer);
- Værktøjer til behandling af anmodninger om ændringer (Pull requests);
- System til at sende meddelelser via e-mail;
- Enkelt bruger- og gruppestyringssystem med understøttelse af LDAP-integration;
- Et plugin-system med en samling tilføjelser udviklet af fællesskabsmedlemmer. Følgende funktioner er implementeret i form af plugins: oprettelse af hovedbemærkninger, udgivelse af meddelelser, sikkerhedskopier, visning af meddelelser på skrivebordet, plotning af commit-grafer og tegning af AsciiDoc.
I den nye udgivelse:
- Du kan tilføje dine egne felter til Issues og pull-anmodninger. Felter tilføjes i grænsefladen til lagerindstillinger. For eksempel kan du i Issues tilføje et felt med en dato, inden for hvilken problemet skal være løst.
- Det er tilladt at udpege flere personer, der er ansvarlige for at løse problemer (Issues) og gennemgå pull-anmodninger.
- Brugere er udstyret med en grænseflade til at erstatte en glemt eller kompromitteret adgangskode. For at bekræfte handlingen skal du konfigurere afsendelse af e-mails via SMTP.
- Ved visning af indhold, der er oprettet ved hjælp af Markdown, er understøttelse af horisontal rulning blevet implementeret for meget brede tabeller.
- Tilføjet kommandolinjeindstilling "-jetty_idle_timeout" for at indstille timeout for inaktivitet på Jetty-serveren. Som standard er timeout indstillet til 5 minutter.
Kilde: opennet.ru