CursosEmpresasBlogLiveConfPrecios

Instalación y Configuración Básica de Jenkins

Clase 3 de 15 • Curso Básico de Jenkins

Clase anteriorSiguiente clase

Contenido del curso

Introducción
  • 1
    Introducción a Automatización

    Introducción a Automatización

    02:12
Jenkins Core
  • 2
    Introducción a Jenkins

    Introducción a Jenkins

    04:50
  • 3
    Instalación y Configuración Básica de Jenkins

    Instalación y Configuración Básica de Jenkins

    08:54
  • 4
    Manejo Básico de Usuarios

    Manejo Básico de Usuarios

    02:58
Jobs
  • 5
    ¿Qué es un Job?

    ¿Qué es un Job?

    05:05
  • 6
    Configuración de un Job

    Configuración de un Job

    09:25
  • 7
    ¿Cómo Jenkins interactúa con su máquina local?

    ¿Cómo Jenkins interactúa con su máquina local?

    05:01
Plugins
  • 8
    Jenkins y su ecosistema de Plugins

    Jenkins y su ecosistema de Plugins

    06:28
  • 9
    Cadenas de Jobs

    Cadenas de Jobs

    06:16
  • 10
    Connectándonos a GitHub

    Connectándonos a GitHub

    10:00
Pipelines
  • 11
    ¿Qué es un 'Pipeline'?

    ¿Qué es un 'Pipeline'?

    07:20
  • 12
    ¿Cómo puedo acelerar mi development de Pipelines?

    ¿Cómo puedo acelerar mi development de Pipelines?

    04:23
Slave
  • 13
    Introducción a Slaves

    Introducción a Slaves

    02:04
  • 14
    Conectado un Slave

    Conectado un Slave

    11:39
Cierre
  • 15
    Cierre del curso, introducción a DevOps

    Cierre del curso, introducción a DevOps

    01:38
    Iván Toro

    Iván Toro

    student•
    hace 7 años

    Ubuntu 18.04

    sudo apt update sudo apt install openjdk-8-jdk wget gnupg wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins systemctl status jenkins
    • Fuente.
      Sebastian Rodas

      Sebastian Rodas

      student•
      hace 4 años

      Tambien sirvio para ubuntu 20.04

    Sebastian Borrajo

    Sebastian Borrajo

    student•
    hace 7 años

    Una cosa que pueden hacer en su maquina local es en un folder crear otro folder llamado jenkins_home y al lado un docker-compose.yml con el siguiente codigo

    version: '3' services: jenkins: container_name: jenkins image: jenkins/jenkins ports: - "8080:8080" volumes: - $PWD/jenkins_home:/var/jenkins_home networks: - net networks: net:

    y despues le dan en la consola a docker-compose up -d

    ahora con entrar al localhost con ese puerto ya estariamos!

      Juan Carlos Atanacio Quintero

      Juan Carlos Atanacio Quintero

      student•
      hace 7 años

      eso es de docker no de jenkins :(

      Michael Alejandro Ura Acosta

      Michael Alejandro Ura Acosta

      student•
      hace 6 años

      Pensaba en usar algo asi, gracias por el scrip, quiero incluirlo con sonarqube y que jenkins lo detecte, sabes como puedo realizar esto?

    DAVID EDUARDO BAEZ SANCHEZ

    DAVID EDUARDO BAEZ SANCHEZ

    student•
    hace 6 años

    Listo. Funcionado en WSL (Ubuntu 18 )para Windows Comandos

    sudo apt-get update sudo apt-get upgrade sudo apt-get install openjdk-8-jdk wget gnupg sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9B7D32F2D50582E6 sudo apt-get update sudo apt-get install git jenkins ssh-keygen service jenkins start service jenkins status sudo cat /var/lib/jenkins/secrets/initialAdminPassword
      Sebastian Velez

      Sebastian Velez

      student•
      hace 6 años

      Gracias !

      Juan Camilo Sarmiento Reyes

      Juan Camilo Sarmiento Reyes

      student•
      hace 6 años

      Gracias,

    Alejandro Ortegano

    Alejandro Ortegano

    student•
    hace 7 años

    recomendacion instalarlo atra ves de docker XD

      Jesús Mur Fontanals

      Jesús Mur Fontanals

      student•
      hace 7 años

      Primero deberé aprender a usar Docker 😄

      silvio reynaldo peña diaz

      silvio reynaldo peña diaz

      student•
      hace 7 años

      https://github.com/jenkinsci/docker/blob/master/README.md

      documentación de como correr jenkins en docker

    Juan J. Martínez

    Juan J. Martínez

    student•
    hace 7 años

    Instalación sobre Linux(debian):

    < wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins >
    CRISTIAN DAVID ARENAS GOMEZ

    CRISTIAN DAVID ARENAS GOMEZ

    student•
    hace 3 años

    Este curso de Jenkins esta muy desactualizado estaría bueno que Platzi actualizara los curso por que la tecnología no se queda sentada esperando

      JHONATAN QUINTANA TORO

      JHONATAN QUINTANA TORO

      student•
      hace 3 años

      Falta actualizar curso con interfaces más nuevas

      Cristian david Arenas Gomez

      Cristian david Arenas Gomez

      student•
      hace 3 años

      Estaría bueno que se actualizara a las nuevas versiones y estuviera orientado a windows en la instalación.

    Sebastian Velez

    Sebastian Velez

    student•
    hace 6 años

    Esto funciono para AWS la version free tier de ubuntu 18

    sudo apt-get update sudo apt-getupgrade sudo apt-getinstall openjdk-8-jdk wget gnupg wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt update sudo apt install jenkins sudo apt-get install jenkins service jenkins start service jenkins status sudo cat /var/lib/jenkins/secrets/initialAdminPassword``` ![Screen Shot 2020-04-02 at 3.09.13 PM.png](https://static.platzi.com/media/user_upload/Screen%20Shot%202020-04-02%20at%203.09.13%20PM-e25a735b-c7f8-4cef-b843-7bd59f38511f.jpg)
      Juan Camilo Sarmiento Reyes

      Juan Camilo Sarmiento Reyes

      student•
      hace 6 años

      Gracias, también me funciono así.

      Tener en cuenta abrir el puerto 8080 en los security groups de la instancia.

      Jean Nuñez

      Jean Nuñez

      student•
      hace 6 años

      Buen aporte

    Diego Andrés Beltrán Garavito

    Diego Andrés Beltrán Garavito

    student•
    hace 5 años

    Seguimos aprendiendo.

    JENkins(1).png
    configurandoJenkins.png
    Hans Piña

    Hans Piña

    student•
    hace 7 años

    ¿Qué es eso de añadir el Keyserver? ¿qué es?

      jorge hernandez

      jorge hernandez

      student•
      hace 7 años

      Es una llave ssh quegeneran los sistemas Linux , esta llave es ideal para conectarse de manera remota a un server linux.

      Obviamente el curso esta orientado a maquinas servidores linux

    Wilson Fernando Antury Torres

    Wilson Fernando Antury Torres

    student•
    hace 4 años

    Hola, actualmente Jenkins soporta JAVA 11 Tambien. :)

    Sara María Mejia Sánchez

    Sara María Mejia Sánchez

    student•
    hace 3 años

    Les comparto una página con los detalles para la instalacion de Jenkins en WSL-Ubuntu, a la fecha la versión de Java que usa Jenkins es la openjdk-11. Install Jenkins on WSL-Ubuntu

    Jhon Alexander Romero Gonzaga

    Jhon Alexander Romero Gonzaga

    student•
    hace 6 años

    Una buena practica seria que se instalaran una máquina virtual con Ubuntu Sever en el programa VirtualBox para simular que en verdad estamos trabajando en un servidor aparte sin llenar de archivos nuestro disco donde esta nuestro sistema operativo. Es mi recomendación y espero les ayude.

      Gonzalo Amador Hernández

      Gonzalo Amador Hernández

      student•
      hace 5 años

      Estoy de acuerdo, la mejor practica es no instalarlo local. incluso pueden usar una instancia de EC2 de AWS que viene gratis en la free tier AWS.

    Juan Camilo Sarmiento Reyes

    Juan Camilo Sarmiento Reyes

    student•
    hace 6 años

    Para quienes intenten hacer la instalación de Jenkins en una instancia de EC2 en AWS, el comentario de @oscarsalazar0991 tiene todos los comandos a seguir.

    Recuerden también que en security group de la instancia abrir el puerto 8080.

    Security groups

      Gonzalo Amador Hernández

      Gonzalo Amador Hernández

      student•
      hace 5 años

      y tambien el puerto 22 para ssh

    Luis Fernando Chacha Montenegro

    Luis Fernando Chacha Montenegro

    student•
    hace 2 años

    Curso Desactualizado. Fecha de Publicación/Grabación: Año 2018 + de 5 años. Pienso que deberían publicar en un lugar visible que tan actualizado es el curso. Esto ya ha sido reportado al Team Platzi pero no hacen nada al respecto.

    Rogelio Laureano

    Rogelio Laureano

    student•
    hace 7 años

    Instale la imagen de jenkinsci/blueocean en mi mac, les dejo el link de la instalación.
    https://jenkins.io/doc/book/installing/#installing-docker

    HERNAN DARIO VELASQUEZ ORTIZ

    HERNAN DARIO VELASQUEZ ORTIZ

    student•
    hace 4 años

    Les comparto la siguiente pagina con los comandos actualizados, para que no tengan que teclear cada comando.

    https://www.digitalocean.com/community/tutorials/how-to-install-jenkins-on-ubuntu-20-04-es

      Lucas León Kriger

      Lucas León Kriger

      student•
      hace 3 años

      Sos un genio

    Edgar Moises Valdez Faria

    Edgar Moises Valdez Faria

    student•
    hace 7 años

    hay forma de cambiar el puerto donde corre Jenkins ?

      Diego Forero

      Diego Forero

      Team Platzi•
      hace 7 años

      Si, cuando lo vas a ejecutar usas el flag --httpPort=<numero de puerto> por defecto es 8080, puedes ver otros flags para configurar el inicio de Jenkins aquí https://wiki.jenkins.io/display/JENKINS/Starting+and+Accessing+Jenkins

    Rubén Jiménez Uribe

    Rubén Jiménez Uribe

    student•
    hace 6 años

    Instalación en docker completa :)

    Anderson Camacho Palacios

    Anderson Camacho Palacios

    student•
    hace 5 años

    Por que no se hace el uso de Jenkins aquí con Windows, soy totalmente nuevo en temas de Jenkins

      Leopoldo Brines

      Leopoldo Brines

      student•
      hace 5 años

      Hola, de manera nativa funciona mejor en un Linux, por eso lo mejor para instarlo y hacer pruebas es que uses un VM como Virtualbox, algún Cloud Provider o ejecutarlo por medio a una imagen de Docker.

    Gian HM

    Gian HM

    student•
    hace 2 años

    Actualizado para ubuntu

    # Actualizo ubuntu sudo apt update sudo apt upgrade # Verifico que version de java tiene o lo instalo java -version sudo apt install openjdk-11-jdk # Descargo Jenkins sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key #Agrego la fuente del reposito de Jenkins al sistema de gestion de paquetes APT echo "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] https://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.list > /dev/null #Actualizo el índice del paquete local y finalmente instalo jenkins sudo apt-get update sudo apt-get install fontconfig openjdk-11-jre sudo apt-get install jenkins #Añado la clave sudo gpg --batch --no-tty --keyserver keyserver.ubuntu.com --recv-keys 63667EE74BBA1F0A08A698725BA31D57EF5975CA #Instalo git sudo apt-get install git #Creamos una llave ssh a jenkins ssh-keygen #Verifico si jenkins esta corriendo sudo su service jenkins start service jenkins status #Para iniciar jenkins y habilitar su inicio automático sudo service jenkins start sudo systemctl enable jenkins # Abre el navegador http://localhost:8080 # Abre para ver la contraseña sudo cat /var/lib/jenkins/secrets/initialAdminPassword

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads