Käynnistys uusi versio GitBucket-projektista 4.37, joka on kehitetty yhteistyöjärjestelmäksi Git-tietovarastoille GitHub-, GitLab- tai Bitbucket-tyylisellä käyttöliittymällä.
GitBucket mukana joukko laajuusominaisuuksia joka sisältää GitLFS-tuen, ongelmat, hakupyynnön, ilmoitukset, laajennusjärjestelmän, Gitin julkiset ja yksityiset arkistot sekä voidaan myös helposti integroida LDAP: n kanssa tilien ja ryhmien hallintaan. GitBucket-koodi on kirjoitettu Scalassa ja lisensoitu Apache 2.0: lla.
GitBucket 4.37 kohokohdat
Tässä uudessa GitBucket 4.37 -versiossa se on sitä käyttäjällä on mahdollisuus määrittää oma URL-osoite asetuksissa päästäksesi arkistoon SSH:n kautta, jota voidaan käyttää, kun käyttäjät, jotka käyttävät GitBucketia SSH:n kautta, eivät tapahdu suoraan, vaan ylimääräisen välityspalvelimen kautta, joka uudelleenohjaa asiakkaiden pyynnöt.
Toinen muutos, joka erottuu tässä uudessa versiossa, on se lisätty mahdollisuus käyttää EDDSA-avaimia vahvistaaksesi vahvistusten digitaaliset allekirjoitukset. Tukea tarjotaan päivittämällä apaceh-sshd- ja bouncycastle-java-komponentit.
Myös On huomattava, että salasanan enimmäiskoon rajoituksia on muutettu (rajoitusta on lisätty 20 merkistä 40 merkiksi) ja WebHook-URL-osoite (200 merkistä 400 merkkiin).
Voimme myös löytää sen Web API laajeni ja Jenkinsin järjestelmäintegraatio paraniGitin (Git Reference API) ja prosessoivien ongelmaluetteloiden kanssa toimivien ylimääräisten API-kutsujen lisäksi lisättiin esimerkiksi tuki testiversioiden (virstanpylväiden) datalle ja mahdollisuus suorittaa toimintoja kaikille vikatietueille kerralla.
Kuinka asentaa GitBucket Ubuntu-palvelimelle, Ubuntu-työpöydälle tai johdannaisille?
Kuten alussa mainittiin, GitBucket on itse ylläpitämä yhteistyökehitysjärjestelmä tämän asennus on suunnattu palvelimille, vaikka se on myös mahdollista voi ymmärtää asennus työpöydän versioina Ubuntu tai jokin sen johdannainen.
Sinun tarvitsee vain ottaa huomioon, että ohjeissa verkkotunnuksen sijoittamisen sijaan sinun on käytettävä paikallista IP: tä kotiverkossasi, sinun on myös harkittava verkkopalvelun käynnistämiseen tarvittavien pakettien lisäasennusta (PHP, Apache, jotkin yhteensopivat tietokannat) (MySQL tai PostgreSQL) Voin suositella Xampp: n asentamista Linuxille tai kuuluisalle Lampulle.
Asentaa ensin GitBucketilta Java-paketti on asennettava järjestelmässä, joten jos sinulla ei ole sitä, suorita seuraava komento:
sudo apt-get install default-jdk -y
Nyt aiomme luoda uuden ryhmän ja käyttäjän, jotta voimme ajaa 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
Tehnyt tämän, nyt aiomme ladata vakaan version ajankohtaisempi siitä lähtien seuraava linkki tai terminaalista wget:
wget https://github.com/gitbucket/gitbucket/releases/download/4.37.1/gitbucket.war
Kun lataus on valmis, meidän on osoitettava tila GitBucketille. Tätä varten aiomme kirjoittaa seuraavan komennon:
mkdir /opt/gitbucket
Nyt vain meidän on siirrettävä ladattu tiedosto äskettäin luotuun hakemistoon:
mv gitbucket.war /opt/gitbucket
Nyt meidän on annettava käyttöoikeudet käyttäjälle jonka luomme, jotta voit työskennellä luodun hakemiston kanssa:
chown -R gitbucket:gitbucket /opt/gitbucket
Jo sen kanssa, aiomme luoda palvelun järjestelmään tätä varten aiomme kirjoittaa:
sudo nano /etc/systemd/system/gitbucket.service
Tiedostoon aiomme sijoittaa seuraavat:
# 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
Tallennamme näppäimillä Ctrl + O ja lopetamme näppäimillä Ctrl + X ja lataamme kaikki palvelut uudelleen:
sudo systemctl daemon-reload
Ja otamme käyttöön luomamme:
sudo systemctl start gitbucket sudo systemctl enable gitbucket
Jo palvelun ollessa käytössä ja käynnistetty, meidän on yhdistettävä tietokanta:
sudo nano /opt/gitbucket/database.conf db { url = "jdbc:h2:${DatabaseHome};MVCC=true" user = "sa" password = "sa" }
Ja tehty sen kanssa Palvelua voi nyt käyttää verkkotunnuksestasi kirjoittamalla varattu tila http://omaverkkotunnus.com:8080 tai paikalliseen asennukseen paikallisen isännän kanssa: 8080
- Käyttäjä: root
- Salasana: juuri
Lopuksi on suositeltavaa käyttää käänteistä välityspalvelinta, mutta prosessi eroaa Nginx, Apache tai Candy. Voit tarkistaa asiakirjat siitä seuraavassa linkissä.