GitBucket, GitHub-tyylinen yhteistyökehitysjärjestelmä, saavuttaa versionsa 4.37

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ä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.