Instaliranje Jenkinsa na Ubuntu

Jenkins je CI (kontinuirana integracija) poslužitelj. To može biti vrlo zgodan alat za programere. U ovom vodiču pokazat ću vam kako instalirati i postaviti Jenkins.

Korak 1: Instaliranje Jenkinsa

Prvo, moramo dodati popis ključeva i izvora u apt. To možemo učiniti izvršavanjem sljedećih naredbi.

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | apt-key add -
echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list
apt-get update

Zatim instalirajte Jenkins. Imajte na umu da to može potrajati dosta vremena.

apt-get install jenkins

Korak 2: Pristup Jenkinsu

Vrijeme je za konfiguraciju Jenkinsa. Prema zadanim postavkama, Jenkins radi na portu 8080, tako da mu možete pristupiti posjetom http://[SERVER_IP]:8080u svom web-pregledniku.

Prema zadanim postavkama, svi imaju pristup Jenkinsu. Možda želite dodati lozinku kako je ne bi mogli svi koristiti. Za dodavanje lozinke idite na "Upravljanje Jenkinsom" (lijevo). Vidjet ćete upozorenje; kliknite na "Setup Security" pored njega.

Kada se to od vas zatraži, odaberite "Jenkinsova vlastita korisnička baza podataka" i "Matrix-based security". Anonimni trebaju imati samo "Pročitaj". Spremite ove postavke.

Jenkins će vas zamoliti da se odmah prijavite. Odaberite korisničko ime, lozinku, adresu e-pošte i puno ime. Kliknite "Prijavi se". Sada ćete biti administrator vašeg Jenkins poslužitelja.

Korak 3: Korištenje Jenkinsa na portu 80

Ako želite moći koristiti naziv domene sa svojim Jenkins poslužiteljem, ali ne želite da ljudi moraju svaki put upisivati ​​":8080" nakon njega, možemo postaviti iptables tako da će sav promet s porta 80 biti preusmjeren na port 8080. Dodajte sljedeća pravila za iptables.

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080

Obavezno spremite i ponovno pokrenite iptables.

service iptables save
service iptables restart

Korak 3: Dodavanje posla

U Jenkinsu možete imati više poslova; to u osnovi znači da imate više projekata koje možete izgraditi. Za dodavanje posla kliknite na "Novi posao" (morate biti prijavljeni). Odavde bi trebalo biti prilično izravno; ako imate Maven projekt, kliknite Maven naravno!

Korak 4: Korištenje Apachea i SSL-a za Jenkins

Ako želite koristiti Apache kao obrnuti proxy, to je jednostavno s Jenkinsom!

Za instaliranje trebate sljedeće Apache module.

a2enmod proxy
a2enmod proxy_http

Sada dodajte virtualni host.

<VirtualHost *:443>
  ServerName jenkins.domain
  ServerAlias www.jenkins.domain

  SSLEngine On
  SSLCertificateFile    /etc/apache2/ssl/crt/jenkins.domain.crt
  SSLCertificateKeyFile /etc/apache2/ssl/key/jenkins.domain.key

  ProxyRequests     Off
  ProxyPass         /  http://localhost:8080/
  ProxyPassReverse  /  http://localhost:8080/
  ProxyPassReverse  /  http://jenkins.host/
  <Proxy http://localhost:8080/*>
    Order allow,deny
    Allow from all
  </Proxy>
  ProxyPreserveHost on
</VirtualHost>

To će vam omogućiti korištenje Jenkinsa sa SSL-om.

Korak 5: Instaliranje dodataka

Postoji mnogo dodataka za Jenkins; omogućuju vam puno toga. Da biste instalirali dodatak, idite na "Manage Jenkins", a zatim kliknite na "Manage Plugins". Ovo područje će vam omogućiti da instalirate dodatke.

Korak 6: Povećajte Mavenovu memoriju

Iako je ovo malo izvan teme, ipak sam mislio da podijelim kako povećati memoriju dodijeljenu Mavenu. Morate urediti MAVEN_OPTS. Na primjer:

set MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"

Napisao William David Edwards

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više