GitHubi stiilis koostöö arendussüsteem GitBucket jõuab oma versioonini 4.37

Käivitamine GitBucketi projekti uus versioon 4.37, mis on välja töötatud Git-hoidlate koostöösüsteemina GitHubi, GitLabi või Bitbucketi stiilis liidesega.

GitBucket on varustatud hulga funktsioonidega mis sisaldab GitLFS-i tuge, väljaandeid, tõmbenõudeid, märguandeid, pistikprogrammisüsteemi, Giti avalikke ja erahoidlaid ning lisaks saab ka LDAP-ga hõlpsasti integreerida kontode ja rühmade haldamiseks. GitBucketi kood on kirjutatud Scalas ja litsentsitud Apache 2.0 all.

GitBucket 4.37 tipphetked

Selles GitBucket 4.37 uues versioonis on see see kasutajal on võimalus oma URL-i seadistada seadetes hoidlale juurdepääsuks SSH kaudu, mida saab kasutada siis, kui kasutajad, kes pääsevad GitBucketile SSH kaudu, ei toimu otse, vaid täiendava puhverserveri kaudu, mis suunab klientide päringud ümber.

Teine muudatus, mis selles uues versioonis silma paistab, on see lisatud võimalus kasutada EDDSA võtmeid kinnituste digitaalallkirjade kontrollimiseks. Tuge pakub komponentide apaceh-sshd ja bouncycastle-java värskendamine.

Edasi Märgitakse, et parooli maksimaalse suuruse piiranguid on muudetud (limiiti on suurendatud 20-lt 40-le) ja WebHooki URL-i (200-lt 400-le).

Seda võime ka leida Veebi API laiendati ja Jenkinsi süsteemiintegratsiooni paranes, lisaks täiendavatele API-kutstele Gitiga (Git Reference API) töötamiseks ja probleemiloendite töötlemiseks lisati näiteks andmete tugi testversioonides ( verstapostid) ja võimalus sooritada toiminguid kõigi tõrkekirjetega korraga.

Kuidas installida GitBucket Ubuntu serverisse, Ubuntu töölauale või derivaatidele?

Nagu alguses mainitud, on GitBucket koostööl põhinev arendussüsteem, mida haldab ise selle installimine on suunatud serveritele, kuigi see on ka võimalik saab aru installimine töölaua versioonides Ubuntu või mõni selle derivaat.

Peate lihtsalt arvestama, et juhistes peate domeeni paigutamise asemel kasutama oma koduvõrgus kohalikku IP-d, peate arvestama ka veebiteenuse käivitamiseks vajalike pakettide täiendava installimisega (PHP, Apache, mõni ühilduv andmebaas (MySQL või PostgreSQL) Võin soovitada teil installida Xampp Linuxile või kuulus Lamp.

Paigaldama kõigepealt GitBucketilt meil peab olema Java-pakett installitud süsteemis, nii et kui teil seda pole, käivitage lihtsalt järgmine käsk:

sudo apt-get install default-jdk -y

nüüd me loome uue grupi ja kasutaja, et saaksime käivitada 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

See tehtud, nüüd laadime alla stabiilse versiooni ajast aktuaalsem järgmine link või terminalist wgetiga:

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

Kui allalaadimine on lõpule jõudnud, peame GitBucketile ruumi määrama. Selleks kirjutame järgmise käsu:

mkdir /opt/gitbucket

Nüüd lihtsalt peame allalaaditud faili viima vastloodud kataloogi:

mv gitbucket.war /opt/gitbucket

nüüd peame andma kasutajale õigused mille loome, et see saaks loodud kataloogis töötada:

chown -R gitbucket:gitbucket /opt/gitbucket

Juba sellega loome selle jaoks süsteemi teenuse, mille me kirjutame:

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

Faili paigutame järgmise:

# 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

Salvestame klahvidega Ctrl + O ja väljume klahvidega Ctrl + X ja laadime kõik teenused uuesti:

sudo systemctl daemon-reload

Ja me võimaldame selle, mille loome:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Kui teenus on juba lubatud ja käivitatud, peame andmebaasi ühendama:

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

Ja sellega tehtud Teenusele pääseb nüüd juurde teie domeenist sisestades eraldatud ruumi http://yourdomain.com:8080 või kohalikus installis koos localhostiga: 8080

  • Kasutaja: juur
  • Parool: juur

Lõpuks on soovitatav rakendada vastupidine puhverserver, kuid protsess erineb Nginxi, Apache'i või Candy poolest. Saate kontrollida dokumentatsiooni selle kohta järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.