Pas 1: instal·lació de Jenkins
Pas 2: Accés a Jenkins
Pas 3: utilitzant Jenkins al port 80
Pas 3: afegir una feina
Pas 4: Ús d'Apache i SSL per a Jenkins
Pas 5: instal·lació de connectors
Pas 6: Augmenta la memòria de Maven
Jenkins és un servidor CI (integració contínua). Pot ser una eina molt útil per als desenvolupadors. En aquest tutorial, us mostraré com instal·lar i configurar Jenkins.
Pas 1: instal·lació de Jenkins
En primer lloc, hem d'afegir la llista de claus i fonts a apt. Ho podem fer executant les ordres següents.
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
A continuació, instal·leu Jenkins. Tingueu en compte que això pot trigar força temps.
apt-get install jenkins
Pas 2: Accés a Jenkins
És hora de configurar Jenkins. Per defecte, Jenkins s'executa al port 8080, de manera que podeu accedir-hi visitant http://[SERVER_IP]:8080el vostre navegador web.
Per defecte, tothom té accés a Jenkins. És possible que vulgueu afegir una contrasenya perquè no tothom la pugui utilitzar. Per afegir una contrasenya, aneu a "Gestiona Jenkins" (esquerra). Veureu un avís; feu clic a "Configura la seguretat" al costat.
Quan se us demani, trieu "Base de dades d'usuaris de Jenkins" i "Seguretat basada en matriu". Anonymous només hauria de tenir "Llegir". Desa aquests paràmetres.
Jenkins us demanarà que us registreu ara. Trieu un nom d'usuari, una contrasenya, una adreça de correu electrònic i un nom complet. Feu clic a "Registreu-vos". Ara seràs l'administrador del teu servidor Jenkins.
Pas 3: utilitzant Jenkins al port 80
Si voleu poder utilitzar un nom de domini amb el vostre servidor Jenkins, però no voleu que la gent hagi d'escriure ":8080" després d'ell cada vegada, podem configurar iptables perquè tot el trànsit del port 80 es redirigirà. al port 8080. Afegiu les regles iptables següents.
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
Assegureu-vos de desar i reiniciar iptables.
service iptables save
service iptables restart
Pas 3: afegir una feina
A Jenkins, podeu tenir diverses feines; això bàsicament significa que teniu diversos projectes que podeu crear. Per afegir una feina, feu clic a "Nova feina" (cal estar connectat). A partir d'aquí, hauria de ser bastant senzill; si teniu un projecte Maven, feu clic a Maven, és clar!
Pas 4: Ús d'Apache i SSL per a Jenkins
Si voleu utilitzar Apache com a servidor intermediari invers, això és fàcil amb Jenkins!
Necessites els següents mòduls d'Apache per instal·lar-se.
a2enmod proxy
a2enmod proxy_http
Ara afegiu un host virtual.
<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>
Això us permetrà utilitzar Jenkins amb SSL.
Pas 5: instal·lació de connectors
Hi ha molts connectors per a Jenkins; et permeten fer moltes coses. Per instal·lar un connector, aneu a "Gestiona Jenkins" i després feu clic a "Gestiona connectors". Aquesta àrea us permetrà instal·lar connectors.
Pas 6: Augmenta la memòria de Maven
Tot i que això està una mica fora del tema, encara vaig pensar que compartiria com augmentar la memòria assignada a Maven. Cal editar MAVEN_OPTS. Per exemple:
set MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=128m"
Escrit per William David Edwards