GitBucket, GitHub stiliaus bendradarbiavimo kūrimo sistema, pasiekia 4.37 versiją

Paleidimas nauja GitBucket projekto versija 4.37, kuri sukurta kaip bendradarbiavimo sistema Git saugykloms su GitHub, GitLab arba Bitbucket stiliaus sąsaja.

GitBucket ateina su srities funkcijų rinkiniu kuris apima „GitLFS“ palaikymą, klausimus, „pull“ užklausą, pranešimus, papildinių sistemą, „Git“ viešąsias ir privačias saugyklas bei taip pat galima lengvai integruoti į LDAP sąskaitoms ir grupėms tvarkyti. „GitBucket“ kodas yra parašyta „Scala“ ir licencijuota pagal „Apache 2.0“.

„GitBucket 4.37“ akcentai

Šioje naujoje „GitBucket 4.37“ versijoje tai yra vartotojas turi galimybę sukonfigūruoti savo URL nustatymuose Norėdami pasiekti saugyklą per SSH, kuris gali būti naudojamas, kai vartotojai, prisijungę prie GitBucket per SSH, daromi ne tiesiogiai, o per papildomą tarpinį serverį, kuris peradresuoja klientų užklausas.

Kitas šios naujosios versijos išskirtinis pakeitimas yra tas pridėta galimybė naudoti EDDSA raktus patvirtinimų skaitmeniniams parašams patikrinti. Palaikymas teikiamas atnaujinant apaceh-sshd ir bouncycastle-java komponentus.

Toliau Pažymima, kad buvo pakeisti didžiausio slaptažodžio dydžio apribojimai (riba padidinta nuo 20 iki 40 simbolių) ir WebHook URL (nuo 200 iki 400 simbolių).

Mes taip pat galime rasti Išplėtė žiniatinklio API ir patobulinta Jenkins sistemos integracija, be papildomų API iškvietimų, skirtų darbui su Git („Git Reference API“) ir problemų sąrašų apdorojimui, pavyzdžiui, buvo pridėtas duomenų palaikymas bandomose versijose (etapai) ir galimybė vienu metu atlikti visų problemų įrašų operacijas.

Kaip įdiegti „GitBucket“ į „Ubuntu“ serverį, „Ubuntu“ darbalaukį ar darinius?

Kaip minėta pradžioje, „GitBucket“ yra bendradarbiavimo kūrimo sistema, kurią prižiūri pati to diegimas yra skirtas serveriams, nors tai taip pat įmanoma gali suvokti diegimas darbalaukio versijose „Ubuntu“ ar koks nors jo darinys.

Jūs tiesiog turite atsižvelgti į tai, kad instrukcijose vietoj domeno įdėjimo turite naudoti vietinį IP savo namų tinkle, taip pat turite apsvarstyti papildomą paketų įdiegimą, būtiną paleisti žiniatinklio paslaugą (PHP, Apache, tam tikrą suderinamą duomenų bazę („MySQL“ arba „PostgreSQL“) galiu rekomenduoti įdiegti „Linux“ skirtą „Xampp“ arba garsiąją „Lamp“.

Instaliuoti iš „GitBucket“ turime turėti įdiegtą „Java“ paketą sistemoje, taigi, jei jos neturite, tiesiog paleiskite šią komandą:

sudo apt-get install default-jdk -y

Dabar ketiname sukurti naują grupę ir vartotoją, kad galėtume paleisti GitBucket GitBucket 4.37,

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

Atlikta tai, Dabar mes atsisiųsime stabilią versiją aktualesnis nuo kita nuoroda arba iš terminalo su „wget“:

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

Kai atsisiuntimas bus baigtas, turėsime priskirti erdvę „GitBucket“. Tam mes įveskite šią komandą:

mkdir /opt/gitbucket

Dabar tiesiog atsisiųstą failą turime perkelti į naujai sukurtą katalogą:

mv gitbucket.war /opt/gitbucket

Dabar turime suteikti vartotojui leidimus kurį mes sukūrėme, kad galėtumėte dirbti sukurtame kataloge:

chown -R gitbucket:gitbucket /opt/gitbucket

Jau su ja, sistemoje sukursime paslaugą, kurią ketiname įvesti:

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

Į failą ketiname įdėti:

# 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

Mes taupome naudodami „Ctrl“ + O ir išeiname naudodami „Ctrl“ + X ir mes perkrauksime visas paslaugas:

sudo systemctl daemon-reload

Ir mes įgaliname tą, kurį kuriame:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Jau įjungus paslaugą ir ją paleidus, turime prijungti duomenų bazę:

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

Ir padarė su juo Paslauga dabar galima pasiekti iš jūsų domeno įvesti skirtą vietą http://yourdomain.com:8080 arba vietinėje instaliacijoje su localhost: 8080

  • Vartotojas: root
  • Slaptažodis: root

Galiausiai rekomenduojama įdiegti atvirkštinį tarpinį serverį, tačiau procesas skiriasi „Nginx“, „Apache“ ar „Candy“. Galite patikrinti dokumentaciją apie tai šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.