En aquesta secció, aprendrem com instal·lar Jenkins en diferents sistemes operatius. Jenkins és una eina d'integració contínua de codi obert que es pot instal·lar en diverses plataformes com Windows, macOS i Linux. A continuació, es detallen els passos per a cada sistema operatiu.
Requisits Previs
Abans d'instal·lar Jenkins, assegura't de tenir els següents requisits previs:
- Java Development Kit (JDK): Jenkins requereix Java per funcionar. Es recomana tenir instal·lat JDK 8 o superior.
- Accés a Internet: Per descarregar Jenkins i les seves dependències.
Instal·lació en Windows
Pas 1: Descarregar Jenkins
- Visita la pàgina oficial de Jenkins: https://www.jenkins.io/download/
- Selecciona l'opció per a Windows i descarrega l'instal·lador
.msi
.
Pas 2: Executar l'Instal·lador
- Obre el fitxer
.msi
descarregat. - Segueix les instruccions de l'assistent d'instal·lació.
- Durant la instal·lació, selecciona la carpeta de destinació i altres opcions segons les teves preferències.
Pas 3: Configurar Jenkins
- Un cop finalitzada la instal·lació, Jenkins s'iniciarà automàticament com a servei de Windows.
- Obre un navegador web i ves a
http://localhost:8080
. - Introdueix la contrasenya d'administrador inicial que es troba al fitxer
C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword
. - Segueix les instruccions per completar la configuració inicial.
Instal·lació en macOS
Pas 1: Instal·lar Homebrew (si no està instal·lat)
Homebrew és un gestor de paquets per a macOS. Si no el tens instal·lat, pots fer-ho executant la següent comanda al terminal:
Pas 2: Instal·lar Jenkins
- Obre el terminal.
- Executa la següent comanda per instal·lar Jenkins:
Pas 3: Iniciar Jenkins
- Inicia Jenkins amb la següent comanda:
- Obre un navegador web i ves a
http://localhost:8080
. - Introdueix la contrasenya d'administrador inicial que es troba al fitxer
/usr/local/var/jenkins_home/secrets/initialAdminPassword
. - Segueix les instruccions per completar la configuració inicial.
Instal·lació en Linux
Pas 1: Afegir el Repositori de Jenkins
- Obre un terminal.
- Afegeix la clau GPG de Jenkins:
- Afegeix el repositori de Jenkins a la llista de fonts:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
Pas 2: Instal·lar Jenkins
- Actualitza la llista de paquets:
- Instal·la Jenkins:
Pas 3: Iniciar Jenkins
- Inicia el servei de Jenkins:
- Assegura't que Jenkins s'inicia automàticament en arrencar el sistema:
- Obre un navegador web i ves a
http://localhost:8080
. - Introdueix la contrasenya d'administrador inicial que es troba al fitxer
/var/lib/jenkins/secrets/initialAdminPassword
. - Segueix les instruccions per completar la configuració inicial.
Conclusió
Ara que has instal·lat Jenkins al teu sistema operatiu preferit, estàs llest per començar a explorar les seves funcionalitats. En la següent secció, aprendrem sobre l'arquitectura de Jenkins i com funciona internament. Aquesta comprensió és crucial per treure el màxim profit de Jenkins en els teus projectes d'integració contínua.
Jenkins: De Principiant a Avançat
Mòdul 1: Introducció a Jenkins
Mòdul 2: Conceptes Bàsics de Jenkins
- Visió General del Tauler de Jenkins
- Creant i Executant Feines
- Entenent les Pipelines de Jenkins
- Utilitzant Plugins de Jenkins
Mòdul 3: Pipelines de Jenkins
- Pipeline com a Codi
- Pipelines Declaratives vs Scriptades
- Creant una Pipeline Simple
- Sintaxi de Pipeline
Mòdul 4: Pipelines Avançades de Jenkins
- Etapes i Passos de Pipeline
- Execució Paral·lela en Pipelines
- Utilitzant Variables d'Entorn
- Millors Pràctiques de Pipeline
Mòdul 5: Administració de Jenkins
- Gestionant Nodes de Jenkins
- Configurant la Seguretat
- Còpia de Seguretat i Restauració de Jenkins
- Monitorant Jenkins
Mòdul 6: Integrant Jenkins
- Integració amb Sistemes de Control de Versions
- Integració amb Eines de Compilació
- Integració amb Eines de Prova
- Integració amb Eines de Desplegament
Mòdul 7: Jenkins per a la Integració i el Lliurament Continu (CI/CD)
- Entenent CI/CD
- Configurant una Pipeline de CI
- Configurant una Pipeline de CD
- Automatitzant Desplegaments
Mòdul 8: Temes Avançats de Jenkins
- Utilitzant Jenkins amb Docker
- Jenkins i Kubernetes
- Jenkins com a Codi amb Jenkinsfile
- Escalant Jenkins