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

GitBucket

GitBucket egy saját fejlesztésű együttműködési fejlesztési rendszer quolyan szolgáltatásokra hasonlít, mint a GitHub vagy a GitLab, emellett meglehetősen hasonló felülettel rendelkezik. GitBucket a Git adattárakkal való együttműködésre szolgáló rendszerek fejlesztési keretrendszere. A rendszer kiemelkedik egyszerű telepítésével, a funkciók bővítésének bővítésével és a GitHub API támogatásával.

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 főbb jellemzők közül A GitBucket a következőket emeli ki:

  • Támogatás nyilvános és privát Git-tárhelyekhez, HTTP-n és SSH-n keresztül történő hozzáféréssel
  • GitLFS támogatás
  • Interfész a tárházban történő navigációhoz, online fájlszerkesztés támogatásával;
  • Wiki jelenléte a dokumentáció elkészítéséhez
  • Interfész a hibaüzenetek feldolgozásához
  • Eszközök a változtatási kérelmek feldolgozásához
  • E-mail értesítési rendszer
  • Egyszerű felhasználói és csoportkezelő rendszer az LDAP integráció támogatásával
  • Bővítményrendszer a közösség tagjai által fejlesztett bővítmények gyűjteményével.

Bővítmények formájában olyan funkciók valósulnak meg, mint az általános megjegyzések készítése, a bejelentések közzététele, a biztonsági mentés, az asztali értesítések megjelenítése, a vállalások ábrázolása, az AsciiDoc rajzolása.

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 új csoportot és felhasználót fogunk létrehozni 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

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

wget https://github.com/gitbucket/gitbucket/releases/download/4.33.0/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.