nemrég bejelentették a GitBucket 4.38 új verziójának megjelenését, amely Git tárolókkal együttműködési rendszert fejleszt 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.
GitBucket Van benne plugin rendszer. amely közösségi közreműködők által kifejlesztett bővítmények gyűjteményét tartalmazza. Beépülő modulok formájában olyan funkciókat valósítanak meg, mint a lényeges jegyzetek létrehozása, közlemények közzététele, biztonsági mentések, értesítések megjelenítése az asztalon, véglegesítések nyomtatása és AsciiDoc rajzolás.
A GitBucket 4.38 kiemelései
A GitBucket 4.38 bemutatott új verziójában kiemelték, hogy lehetővé tette egyéni mezők hozzáadását kérdésekre és kérésekre. A mezők hozzáadódnak az interfészhez a tároló konfigurációjával. Például a Problémák alatt felvehet egy mezőt egy dátummal, ameddig a problémát meg kell oldani.
Ezen kívül a GitBucket 4.38-ban most már több felelős személy is kijelölhető hibaelhárítás és lehívási kérelmek áttekintése.
Azt is kiemelik a felhasználók egy felületet kapnak a jelszó cseréjéhez elfelejtett vagy kompromittált. A művelet megerősítéséhez konfigurálnia kell az e-mailek SMTP-n keresztüli küldését.
Másrészt a Markdown jelöléssel létrehozott anyagok megjelenítésekor a vízszintes görgetés nagyon széles táblázatok esetén támogatott.
És ezt is megtalálhatjuk hozzáadta a „–jetty_idle_timeout” parancssori opciót a Jetty szerver tétlenségi időtúllépésének konfigurálásához. Alapértelmezés szerint az időtúllépés 5 percre van állítva.
Érdemes megemlíteni, hogy megjelent egy javító verzió, amely a következő javításokat tartalmazza:
- Javítsa ki a megjegyzések különbségét a Chrome 105-ben
- Javítsa meg a Markdown CSS táblát
- Több jogosult HTML-megjelenítésének javítása
Végül ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket A következő linken.
Hogyan telepítsem a GitBucket-et Ubuntu-ra?
A rendszer könnyen telepíthető, bővíthető pluginekkel és kompatibilis a GitHub API-val. A kód Scalában íródott, és az Apache 2.0 licenc alatt érhető el. A MySQL és a PostgreSQL használható DBMS-ként.
A GitBucket telepítése a legtöbb Linux disztribúción hasonló, és ezt tudnod kell Java8 szükséges, tehát telepítenie kell, ha még nincs telepítve. Csak azt kell figyelembe venni, hogy az utasításokban a domain elhelyezése helyett a helyi IP-t kell használnia az otthoni hálózatban.
Hozzunk létre egy új csoportot és egy felhasználót a GitBucket 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
Ha ez megtörtént, most letöltjük a legfrissebb stabil verziót, amely a 4.33-as verzió a következő linkről vagy a wget terminálról:
wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war
Miután a letöltés befejeződött, akkor helyet kell foglalnunk a GitBucket számára. Ehhez a következő parancsot fogjuk beírni:
mkdir /opt/gitbucket
Most már csak át kell helyeznünk 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
Ezzel létrehozunk egy szolgáltatást a rendszerben, ehhez beírjuk:
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
Mentjük a Ctrl + O-val, és kilépünk a Ctrl + X-el, és újra betöltjük az összes szolgáltatást:
sudo systemctl daemon-reload
És lehetővé tesszük az általunk létrehozottat:
sudo systemctl start gitbucket
sudo systemctl enable gitbucket
A szolgáltatás engedélyezése és elindítása után csatlakoztatnunk kell az adatbázist:
sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}
És ennyi, elérheti a szolgáltatást a domainjéből, ha beírja a http://yourdomain.com:8080 kijelölt területet, vagy helyi telepítésben a localhost:8080 kóddal.
Felhasználó: root
Jelszó: root
Végül ajánlott egy fordított proxy megvalósítása, de a folyamat eltér az Nginx, Apache vagy Candy esetében. Az erről szóló dokumentációt az alábbi linken tekintheti meg.