Nesen tika paziņots par GitBucket 4.38 jaunās versijas izlaišanu, kas izstrādā sadarbības sistēmu ar Git krātuvēm ar GitHub, GitLab vai Bitbucket stila saskarni.
GitBucket komplektā ietilpst darbības jomas funkciju kopums kas ietver GitLFS atbalstu, jautājumus, pieprasījumu, paziņojumus, spraudņu sistēmu, publiskās un privātās Git repozitorijas, kā arī to var arī viegli integrēt LDAP kontu un grupu pārvaldīšanai. GitBucket kods ir rakstīts Scala un licencēts Apache 2.0.
GitBucket Tam ir spraudņu sistēma. kurā ir kopienas līdzstrādnieku izstrādātu spraudņu kolekcija. Spraudņu veidā tiek ieviestas tādas funkcijas kā būtisku piezīmju izveide, paziņojumu ievietošana, dublējumkopijas, paziņojumu parādīšana darbvirsmā, saistību zīmēšana un AsciiDoc zīmēšana.
GitBucket 4.38 svarīgākie momenti
Šajā jaunajā GitBucket 4.38 versijā, kas tiek prezentēta, ir uzsvērts, ka nodrošināta iespēja pievienot pielāgotus laukus uz jautājumiem un izvilkt pieprasījumus. Lauki tiek pievienoti saskarnē ar repozitorija konfigurāciju. Piemēram, sadaļā Problēmas varat pievienot lauku ar datumu, līdz kuram problēma ir jāatrisina.
Papildus tam GitBucket 4.38 tagad ir iespējams norīkot vairākas atbildīgās personas traucējummeklēšana un izvilkšanas pieprasījumu pārskatīšana.
Tas ir arī izcelts lietotājiem tiek nodrošināts interfeiss paroles aizstāšanai aizmirsts vai kompromitēts. Lai apstiprinātu darbību, ir jākonfigurē e-pasta sūtīšana, izmantojot SMTP.
No otras puses, attēlojot materiālus, kas izveidoti ar Markdown marķējumu, horizontālā ritināšana tiek atbalstīta ļoti platām tabulām.
Un mēs arī varam to atrast pievienota komandrindas opcija “–jetty_idle_timeout”. lai konfigurētu Jetty servera dīkstāves taimautu. Pēc noklusējuma taimauts ir iestatīts uz 5 minūtēm.
Ir vērts pieminēt, ka tika izlaista koriģējošā versija, kurā ir pievienoti šādi labojumi:
- Novērsiet komentāru atšķirības pārlūkā Chrome 105
- Labojiet tabulu Markdown CSS
- Labojiet vairāku pilnvaroto personu HTML renderēšanu
Beidzot ja jūs interesē uzzināt vairāk par to, varat pārbaudīt informāciju Šajā saitē.
Kā instalēt GitBucket Ubuntu?
Sistēma viegli uzstādāms, paplašināms, izmantojot spraudņus un saderīgs ar GitHub API. Kods ir rakstīts Scala un ir pieejams saskaņā ar Apache 2.0 licenci. MySQL un PostgreSQL var izmantot kā DBVS.
GitBucket instalēšana lielākajā daļā Linux izplatījumu ir līdzīga, turklāt jums tas jāzina nepieciešama Java8, tāpēc jums tas ir jāinstalē, ja tas vēl nav instalēts. Tikai jāņem vērā, ka instrukcijās domēna izvietošanas vietā ir jāizmanto vietējais IP mājas tīklā.
Izveidosim jaunu grupu un lietotāju lai palaistu 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
Kad tas būs izdarīts, mēs lejupielādēsim jaunāko stabilo versiju, kas ir versija 4.33, no šīs saites vai no termināļa ar wget:
wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war
Kad lejupielāde ir pabeigta, mums būs jāpiešķir vieta GitBucket. Šim nolūkam mēs ierakstīsim šādu komandu:
mkdir /opt/gitbucket
Tagad mums vienkārši jāpārvieto lejupielādētais fails jaunizveidotajā direktorijā:
mv gitbucket.war /opt/gitbucket
Tagad mums ir jāpiešķir atļaujas lietotājam ko mēs izveidojam, lai tas darbotos izveidotajā direktorijā:
chown -R gitbucket:gitbucket /opt/gitbucket
Līdz ar to mēs sistēmā izveidosim pakalpojumu, šim nolūkam mēs ierakstīsim:
sudo nano /etc/systemd/system/gitbucket.service
Failā mēs ievietosim:
# 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
Mēs saglabājam ar Ctrl + O un izejam ar Ctrl + X, un mēs atkal ielādēsim visus pakalpojumus ar:
sudo systemctl daemon-reload
Un mēs iespējojam izveidoto ar:
sudo systemctl start gitbucket
sudo systemctl enable gitbucket
Kad pakalpojums ir iespējots un palaists, mums ir jāpievieno datu bāze:
sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}
Un tas arī viss, jūs varat piekļūt pakalpojumam no sava domēna, ievadot piešķirto vietu http://yourdomain.com:8080 vai vietējā instalācijā ar localhost:8080
Lietotājs: root
Parole: sakne
Visbeidzot, ieteicams ieviest apgriezto starpniekserveri, taču process atšķiras Nginx, Apache vai Candy. Šajā saitē varat iepazīties ar dokumentāciju par to.