GitBucket, nidaamka horumarinta iskaashiga qaabka GitHub, wuxuu gaadhay nooca 4.37

Daahfurka Nooca cusub ee mashruuca GitBucket 4.37, Kaas oo loo sameeyay nidaam iskaashi oo loogu talagalay kaydadka Git oo leh GitHub, GitLab ama qaabka Bitbucket interface.

GitBucket waxay la imaaneysaa astaamo baaxad leh taas oo ay ku jiraan, taageerada GitLFS, arrimaha, codsi jiida, ogeysiisyo, nidaamka fiilada, keydka hantida guud iyo kuwa gaarka loo leeyahay, iyo intaas sidoo kale si fudud ayaa loogu dhex dari karaa LDAP maaraynta xisaabaadka iyo kooxaha. Lambarka GitBucket waxaa lagu qoray Scala waxaana shati ku siiyaya Apache 2.0.

GitBucket 4.37 iftiiminta

Noocan cusub ee GitBucket 4.37 waa kaas Isticmaaluhu wuxuu leeyahay suurtogalnimada inuu dejiyo URL iyaga u gaar ah go'an si aad kaydka uga gasho SSH, kaas oo la isticmaali karo marka isticmaalayaashu ay ka galaan GitBucket iyada oo loo marayo SSH aan si toos ah loo samayn, laakiin iyada oo loo marayo server-ka wakiil dheeraad ah kaas oo u weeciya codsiyada macaamiisha.

Isbeddelada kale ee ka muuqda noocyadan cusub ayaa ah taas awooda lagu daray isticmaalka furayaasha EDDSA si loo xaqiijiyo saxeexyada dhijitaalka ah ee xaqiijinta. Taageerada waxaa lagu bixiyaa iyadoo la cusboonaysiinayo qaybaha apaceh-sshd iyo bouncycastle-java

Dheeraad ah Waxaa la xusay in xaddidaadda cabbirka ugu sarreeya ee erayga sirta ah wax laga beddelay (xadka ayaa laga kordhiyey 20 ilaa 40 xaraf) iyo URL WebHook (laga bilaabo 200 ilaa 400 xaraf).

Waxaan sidoo kale ka heli karnaa taas Shabakadda API waa la ballaariyay waxaana la hagaajiyay isku dhafka nidaamka Jenkins, marka lagu daro ku darida wicitaanada API dheeraad ah si ay ula shaqeeyaan Git (Git Reference API) iyo habka liisaska dhibaatooyinka, tusaale ahaan, taageerada xogta noocyada imtixaanada (milestones) ayaa lagu daray iyo awoodda lagu sameeyo hawlaha dhammaan diiwaannada dhibka hal mar.

Sidee loo rakibaa GitBucket on server Ubuntu, Ubuntu desktop ama derivatives?

Sida lagu sheegay bilowgii, GitBucket waa nidaam horumarineed oo iskaashi ah oo iskiis loo martigaliyo, sidaas darteed rakibidda tan waxaa loogu talagalay server-yada, in kasta oo ay waliba macquul tahay garan karaa rakibidda noocyada desktop-ka Ubuntu ama wax uun ka soo jeeda.

Kaliya waa inaad tixgelisaa in tilmaamaha halkii aad ka dhigan laheyd domain aad u isticmaali laheyd IP-ga maxaliga ah ee shabakadaada guriga, waa inaad sidoo kale tixgelisaa rakibaadda dheeraadka ah ee xirmooyinka lagama maarmaanka u ah furitaanka adeegga shabakadda (PHP, Apache, qaar ka mid ah keydka macluumaadka ee iswaafajiya) (MySQL ama PostgreSQL) Waxaan kugula talin karaa inaad rakibto Xampp Linux ama Lampka caanka ah.

Si loo rakibo laga bilaabo GitBucket, marka hore waa in aan ku rakibaa xirmada java on nidaamka, sidaa darteed haddii aadan haysan, kaliya ordo amarka soo socda:

sudo apt-get install default-jdk -y

Hadda waxaanu samayn doonaa koox cusub iyo isticmaale si uu awood ugu yeesho inuu socodsiiyo 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

Tan ayaa sameysay, hadda waxaan dooneynaa inaan kala soo baxno nooca deggan hadda ka sii badan tan iyo isku xirka xiga ama ka timi terminaalka leh wget:

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

Marka soo dejintu dhammaato, waa inaan boos ku siino GitBucket. Tan awgeed waxaan ku qori doonnaa amarka soo socda:

mkdir /opt/gitbucket

Hadda uun waa inaan u wareejino feylka la soo dejiyey galka cusub ee la abuuray:

mv gitbucket.war /opt/gitbucket

Hadda waa inaan rukhsad siinaa isticmaalaha in aan abuurno si aad uga shaqeysid diiwaanka la abuuray:

chown -R gitbucket:gitbucket /opt/gitbucket

Horeba ula soco, waxaan u abuureynaa adeegga nidaamka tan waxaan qori doonnaa:

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

Faylka waxaan dhigeynaa waxyaabaha soo socda:

# 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

Waxaan ku keydinaa Ctrl + O waxaanna uga baxnaa Ctrl + X iyo waxaan dib u cusbooneysiineynaa dhammaan adeegyada:

sudo systemctl daemon-reload

Waxaanan awood u siineynaa midka aan ku abuurnay:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Markii horeba adeegga ayaa karti leh oo bilaabay, waa in aan ku xirno diiwaanka:

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

Oo lagu sameeyo Adeegga hadda waxaa laga heli karaa boggaaga galaya booska loo qoondeeyay http://yourdomain.com:8080 ama rakibid maxalli ah oo leh localhost: 8080

  • Isticmaalaha: xididka
  • Password: xidid

Ugu dambeyntiina waxaa lagu talinayaa in la hirgeliyo wakiil gadaal ah, laakiin howshu way ku kala duwan tahay Nginx, Apache ama Candy. Waad hubin kartaa dukumiintiyada ku saabsan xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.