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.