A GitBucket 4.38 egyedi mezők, fejlesztések és egyebek támogatásával érkezik

GitBucket a GitHub-stílusú együttműködési fejlesztő rendszer

A GitBucket egy Git webplatform, amelyet a Scala működtet

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.


Legyen Ön az első hozzászóló

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.