GitBucket, det samarbeidende utviklingssystemet i GitHub-stil, når sin versjon 4.37

Lanseringen av ny versjon av GitBucket-prosjektet 4.37, som er utviklet som et samarbeidssystem for Git-repositories med et GitHub-, GitLab- eller Bitbucket-stilgrensesnitt.

GitBucket leveres med et sett med omfangsfunksjoner som inkluderer, GitLFS-støtte, problemer, pull-forespørsel, varsler, pluginsystem, Git offentlige og private repositories, pluss det kan også enkelt integreres med LDAP for administrasjon av kontoer og grupper. GitBucket-koden er skrevet i Scala og lisensiert under Apache 2.0.

GitBucket 4.37 høydepunkter

I denne nye versjonen av GitBucket 4.37 er det brukeren har muligheten til å konfigurere sin egen URL i innstillingene for å få tilgang til depotet via SSH, som kan brukes når brukere som får tilgang til GitBucket gjennom SSH ikke gjøres direkte, men gjennom en ekstra proxy-server som omdirigerer forespørsler fra klienter.

En annen endring som skiller seg ut i denne nye versjonen er at lagt til muligheten til å bruke EDDSA-nøkler for å verifisere digitale signaturer av bekreftelser. Støtte tilbys ved å oppdatere komponentene apaceh-sshd og bouncycastle-java.

Lengre Det bemerkes at begrensningene for maksimal størrelse på passordet er endret (grensen er økt fra 20 til 40 tegn) og WebHook URL (fra 200 til 400 tegn).

Vi kan også finne det Web API utvidet og Jenkins systemintegrasjon forbedret, i tillegg til å legge til flere API-kall for å jobbe med Git (Git Reference API) og behandle problemlister, ble for eksempel støtte for data i testversjoner (milepæler) lagt til og muligheten til å utføre operasjoner for alle problemposter samtidig.

Hvordan installere GitBucket på Ubuntu-serveren, Ubuntu-skrivebordet eller derivater?

Som nevnt i begynnelsen, er GitBucket et samarbeidende utviklingssystem som er selvorganisert, så installasjonen av dette er rettet mot servere, selv om det også er mulig kan innse installasjon i stasjonære versjoner Ubuntu eller noe avledet av det.

Du må bare ta hensyn til at i instruksjonene i stedet for å plassere et domene, må du bruke den lokale IP-en i hjemmenettverket ditt, du må også vurdere den ekstra installasjonen av pakker som er nødvendige for å starte en webtjeneste (PHP, Apache, en kompatibel database (MySQL eller PostgreSQL) Jeg kan anbefale at du installerer Xampp for Linux eller den berømte lampen.

Å installere fra GitBucket, først vi må ha java-pakken installert på systemet, så hvis du ikke har det, er det bare å kjøre følgende kommando:

sudo apt-get install default-jdk -y

vi skal opprette en ny gruppe og en bruker for å kunne kjøre GitBucket GitBucket 4.37,

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

Gjort dette, nå skal vi laste ned den stabile versjonen mer aktuell siden følgende link eller fra terminalen med wget:

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

Når nedlastingen er fullført, vi må tilordne et mellomrom til GitBucket. For dette skal vi skrive følgende kommando:

mkdir /opt/gitbucket

Nå bare vi må flytte den nedlastede filen til den nyopprettede katalogen:

mv gitbucket.war /opt/gitbucket

vi må gi tillatelser til brukeren som vi oppretter slik at du kan jobbe med den opprettede katalogen:

chown -R gitbucket:gitbucket /opt/gitbucket

Allerede med det, vi skal lage en tjeneste i systemet for dette vi skal skrive:

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

I filen skal vi plassere 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 sparer med Ctrl + O og avslutter med Ctrl + X og vi skal laste alle tjenestene på nytt med:

sudo systemctl daemon-reload

Og vi aktiverer den vi lager med:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Allerede med tjenesten aktivert og startet, vi må koble databasen:

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

Og ferdig med det Du kan nå få tilgang til tjenesten fra domenet ditt å gå inn i den tildelte plassen http://yourdomain.com:8080 eller i en lokal installasjon med localhost: 8080

  • Bruker: root
  • Passord: root

Til slutt anbefales det å implementere en omvendt proxy, men prosessen er forskjellig i Nginx, Apache eller Candy. Du kan sjekke dokumentasjonen om det i følgende lenke.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.