GitBucket, GitHub stila sadarbības izstrādes sistēma, sasniedz savu versiju 4.37

Programmas palaišana jaunā GitBucket projekta versija 4.37, kas ir izstrādāta kā sadarbības sistēma 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 4.37 svarīgākie momenti

Šajā jaunajā GitBucket 4.37 versijā tas tā ir lietotājam ir iespēja konfigurēt savu URL iestatījumos lai piekļūtu repozitorijam, izmantojot SSH, ko var izmantot, ja lietotāji piekļūst GitBucket, izmantojot SSH, netiek darīts tieši, bet gan izmantojot papildu starpniekserveri, kas novirza pieprasījumus no klientiem.

Vēl viena izmaiņa, kas izceļas šajā jaunajā versijā, ir tā pievienota iespēja izmantot EDDSA atslēgas lai pārbaudītu apstiprinājumu ciparparakstus. Atbalsts tiek nodrošināts, atjauninot komponentus apaceh-sshd un bouncycastle-java.

Arī Tiek atzīmēts, ka paroles maksimālā izmēra ierobežojumi ir mainīti (ierobežojums ir palielināts no 20 līdz 40 rakstzīmēm) un WebHook URL (no 200 līdz 400 rakstzīmēm).

Mēs to varam arī atrast Paplašināta tīmekļa API un uzlabota Jenkins sistēmas integrācija, papildus papildu API izsaukumiem darbam ar Git (Git Reference API) un problēmu sarakstu apstrādei, piemēram, tika pievienots datu atbalsts testa versijās (pagrieziena punkti) un iespēja veikt darbības visiem problēmu ierakstiem vienlaikus.

Kā instalēt GitBucket Ubuntu serverī, Ubuntu darbvirsmā vai atvasinājumos?

Kā jau tika minēts sākumā, GitBucket ir sadarbības attīstības sistēma, kas ir pašu mitināta, tātad tā instalēšana ir vērsta uz serveriem, lai gan tas ir arī iespējams var realizēt instalēšana darbvirsmas versijās Ubuntu vai kāds no tā atvasinājums.

Jums vienkārši jāņem vērā, ka instrukcijās domēna ievietošanas vietā mājas tīklā jāizmanto vietējais IP, jāņem vērā arī papildu pakotņu instalēšana, kas nepieciešama tīmekļa pakalpojuma palaišanai (PHP, Apache, kāda saderīga datu bāze (MySQL vai PostgreSQL) Es varu ieteikt jums instalēt Xampp operētājsistēmai Linux vai slaveno Lamp.

Lai instalētu no GitBucket, pirmais mums jābūt instalētai Java pakotnei sistēmā, tāpēc, ja jums to nav, vienkārši palaidiet šādu komandu:

sudo apt-get install default-jdk -y

Tagad mēs izveidosim jaunu grupu un lietotāju, lai varētu palaist 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

Izdarīts, tagad mēs lejupielādēsim stabilu versiju aktuālāks kopš nākamā saite vai no termināla ar wget:

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

Jau ar to, mēs sistēmā izveidosim pakalpojumu, kuru mēs rakstī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 pārlādēsim visus pakalpojumus ar:

sudo systemctl daemon-reload

Un mēs iespējojam izveidoto ar:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Jau ar iespējotu un sāktu pakalpojumu, mums ir jāpieslēdz datu bāze:

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

Un darīts ar to Pakalpojumam tagad var piekļūt no jūsu domēna ievadot atvēlēto vietu http://yourdomain.com:8080 vai vietējā instalācijā ar localhost: 8080

  • Lietotājs: root
  • Parole: sakne

Visbeidzot, ieteicams ieviest reverso starpniekserveri, taču process atšķiras ar Nginx, Apache vai Candy. Jūs varat pārbaudīt dokumentāciju par to šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.