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.