GitBucket 4.38 vine cu suport pentru câmpuri personalizate, îmbunătățiri și multe altele

GitBucket sistemul de dezvoltare colaborativă în stil GitHub

GitBucket este o platformă web Git alimentată de Scala

recent a fost anunțată lansarea noii versiuni de GitBucket 4.38, care dezvoltă un sistem de colaborare cu depozitele Git cu o interfață în stil GitHub, GitLab sau Bitbucket.

GitBucket vine cu un set de caracteristici ale domeniului care include, asistență GitLFS, probleme, cerere pull, notificări, sistem plugin, depozite publice și private Git, plus că poate fi, de asemenea, ușor integrat cu LDAP pentru gestionarea conturilor și a grupurilor. Codul GitBucket este scris în Scala și licențiat sub Apache 2.0.

GitBucket Are un sistem de pluginuri. care prezintă o colecție de pluginuri dezvoltate de colaboratorii comunității. Sub formă de pluginuri, sunt implementate funcții precum crearea de note esențiale, postarea de anunțuri, backup-uri, afișarea notificărilor pe desktop, commit plotting și desenul AsciiDoc.

Repere GitBucket 4.38

În această nouă versiune de GitBucket 4.38 care este prezentată, se evidențiază faptul că a oferit posibilitatea de a adăuga câmpuri personalizate la probleme și solicitări de tragere. Câmpurile sunt adăugate în interfața cu configurația depozitului. De exemplu, sub Probleme, puteți adăuga un câmp cu o dată până la care problema trebuie rezolvată.

În plus, în GitBucket 4.38 acum este posibilă desemnarea mai multor persoane responsabile depanarea și revizuirea solicitărilor de extragere.

De asemenea, se evidențiază faptul că utilizatorii au la dispoziție o interfață pentru a înlocui o parolă uitat sau compromis. Pentru a confirma operația, trebuie să configurați trimiterea de e-mailuri prin SMTP.

Pe de altă parte, la afișarea materialelor create cu marcajul Markdown, derularea orizontală este acceptată pentru tabelele foarte largi.

Și putem găsi și asta a adăugat opțiunea de linie de comandă „–jetty_idle_timeout”. pentru a configura timpul de inactivitate al serverului Jetty. În mod implicit, timpul de expirare este setat la 5 minute.

Merită menționat că a fost lansată o versiune corectivă care adaugă următoarele remedieri:

  • Remediați diferența de comentarii în Chrome 105
  • Remediați tabelul Markdown CSS
  • Remediați redarea HTML a mai multor cesionari

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile În următorul link.

Cum se instalează GitBucket pe Ubuntu?

Sistemul ușor de instalat, extins prin pluginuri și compatibil cu API-ul GitHub. Codul este scris în Scala și este disponibil sub licența Apache 2.0. MySQL și PostgreSQL pot fi folosite ca DBMS.

Instalarea GitBucket este similară pe majoritatea distribuțiilor Linux, plus că ar trebui să știți asta necesită Java8, deci trebuie sa-l instalezi, daca nu este deja instalat. Trebuie doar să țineți cont de faptul că în instrucțiuni în loc să plasați un domeniu trebuie să utilizați IP-ul local în rețeaua dvs. de domiciliu.

Să creăm un grup nou și un utilizator pentru a rula GitBucket:

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

Odată ce s-a făcut acest lucru, acum vom descărca cea mai recentă versiune stabilă, care este versiunea 4.33, de la următorul link sau de pe terminalul cu wget:

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

Odată ce descărcarea este completă, va trebui să alocăm un spațiu lui GitBucket. Pentru aceasta vom tasta următoarea comandă:

mkdir /opt/gitbucket

Acum, trebuie doar să mutăm fișierul descărcat în directorul nou creat:

mv gitbucket.war /opt/gitbucket

Acum trebuie să acordăm permisiuni utilizatorului pe care îl creăm astfel încât să puteți lucra la directorul creat:

chown -R gitbucket:gitbucket /opt/gitbucket

Cu asta, vom crea un serviciu în sistem, pentru asta vom tasta:

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

În fișier vom plasa următoarele:

# 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

Salvăm cu Ctrl + O și ieșim cu Ctrl + X și vom încărca din nou toate serviciile cu:

sudo systemctl daemon-reload

Și îl activăm pe cel pe care îl creăm cu:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Cu serviciul activat și pornit, trebuie să conectăm baza de date:

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

Și gata, poți accesa serviciul din domeniul tău introducând spațiul alocat http://yourdomain.com:8080 sau într-o instalare locală cu localhost:8080

Utilizator: root
Parola: root

În cele din urmă, se recomandă implementarea unui proxy invers, dar procesul diferă pe Nginx, Apache sau Candy. Puteți consulta documentația despre aceasta în următorul link.


Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.