Instal·lant Jenkins a Ubuntu

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

Deixa un comentari

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació