Korak 1: Instaliranje Jenkinsa
Korak 2: Pristup Jenkinsu
Korak 3: Korištenje Jenkinsa na portu 80
Korak 3: Dodavanje posla
Korak 4: Korištenje Apachea i SSL-a za Jenkins
Korak 5: Instaliranje dodataka
Korak 6: Povećajte Mavenovu memoriju
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