A GitBucket, a GitHub-stílusú kollaboratív fejlesztőrendszer eléri a 4.37-es verzióját

Az indulás a a GitBucket projekt új verziója 4.37, amelyet Git adattárak együttműködési rendszereként fejlesztettek ki GitHub, GitLab vagy Bitbucket stílusú felülettel.

GitBucket hatókör-tulajdonságokkal rendelkezik amely magában foglalja a GitLFS támogatást, a kérdéseket, a pull kérést, az értesítéseket, a plugin rendszert, a Git nyilvános és magán tárházakat, plusz az LDAP-val is könnyen integrálható a számlák és csoportok kezeléséhez. A GitBucket kód Scalában íródott és az Apache 2.0 alatt licencelt.

A GitBucket 4.37 kiemelései

A GitBucket 4.37 új verziójában ez az a felhasználónak lehetősége van saját URL konfigurálására a beállításokban a tároló eléréséhez SSH-n keresztül, amely akkor használható, ha a GitBuckethez SSH-n keresztül hozzáférő felhasználók nem közvetlenül, hanem egy további proxyszerveren keresztül hajtják végre, amely átirányítja a kéréseket az ügyfelektől.

Egy másik változás, amely kiemelkedik ebben az új verzióban, az az hozzáadott lehetőség az EDDSA kulcsok használatára a megerősítések digitális aláírásának ellenőrzésére. A támogatást az apaceh-sshd és a bouncycastle-java összetevők frissítése biztosítja.

Szintén Megjegyezzük, hogy a jelszó maximális méretére vonatkozó korlátozások módosultak (a korlát 20-ról 40 karakterre nőtt) és a WebHook URL-je (200-ról 400 karakterre).

Megtalálhatjuk azt is A Web API kibővült, és a Jenkins rendszerintegrációja javult, amellett, hogy további API-hívásokat adtunk hozzá a Git-tel (Git Reference API) való munkához és a problémalisták feldolgozásához, hozzáadtuk például a tesztverziók (mérföldkövek) adatainak támogatását, valamint a műveletek végrehajtásának lehetőségét az összes hibarekordon egyszerre.

Hogyan kell telepíteni a GitBucket szoftvert az Ubuntu szerverre, az Ubuntu asztali számítógépre vagy a származtatott termékekre?

Amint az elején említettük, a GitBucket egy együttműködő fejlesztési rendszer, amelyet önállóan üzemeltetnek, tehát ennek telepítése a szerverekre irányul, bár lehetséges is megvalósíthatja telepítés asztali verziókban Ubuntu vagy valamilyen származéka.

Csak azt kell figyelembe venni, hogy az utasításokban a domain elhelyezése helyett a helyi IP-t kell használnia otthoni hálózatában, és figyelembe kell vennie a webes szolgáltatás elindításához szükséges csomagok további telepítését (PHP, Apache, néhány kompatibilis adatbázis) (MySQL vagy PostgreSQL) Azt tudom javasolni, hogy telepítse az Xampp Linuxot vagy a híres Lampot.

Üzembe helyezni a GitBucket-től telepítenünk kell a java csomagot a rendszeren, tehát ha még nincs, futtassa a következő parancsot:

sudo apt-get install default-jdk -y

Most egy új csoportot és egy felhasználót fogunk létrehozni a GitBucket GitBucket 4.37 futtatásához,

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

Kész, most le fogjuk tölteni a stabil verziót óta aktuálisabb alábbi linkre vagy a terminálról a wget segítségével:

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

Miután a letöltés befejeződött, teret kell rendelnünk a GitBucket-hez. Ehhez a következő parancsot fogjuk beírni:

mkdir /opt/gitbucket

Most csak áthelyezzük a letöltött fájlt az újonnan létrehozott könyvtárba:

mv gitbucket.war /opt/gitbucket

Most engedélyeket kell adnunk a felhasználónak amelyet azért hoztunk létre, hogy Ön a létrehozott könyvtáron dolgozhasson:

chown -R gitbucket:gitbucket /opt/gitbucket

Már vele, létrehozunk egy szolgáltatást a rendszerben ehhez be fogjuk írni:

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

A fájlba a következőket helyezzük el:

# 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

A Ctrl + O billentyűkombinációval mentünk, a Ctrl + X és a billentyűkombinációval kilépünk az összes szolgáltatást újratöltjük:

sudo systemctl daemon-reload

És lehetővé tesszük az általunk létrehozottat:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Már engedélyezve és elindítva a szolgáltatást, össze kell kapcsolnunk az adatbázist:

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

És kész vele A szolgáltatás már elérhető az Ön domainjéről a http://yourdomain.com:8080 kiosztott helyre való belépés vagy a localhost: 8080 helyi telepítésben

  • Felhasználó: root
  • Jelszó: root

Végül ajánlott egy fordított proxy bevezetése, de a folyamat különbözik az Nginx, az Apache vagy a Candy esetében. Ellenőrizheti a dokumentációt erről a következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.