Saltar a contenido

Jenkins

En este artículo

Información

Jenkins es una herramienta de código abierto para integración y entrega continuas (CI/CD). Proporciona capacidades de automatización para compilar, probar e implementar software y admite cientos de complementos para la integración con diversas herramientas y plataformas de desarrollo.

Jenkins. Características principales

  • Compilaciones automatizadas: Simplifica los procesos de compilación para lenguajes de programación y frameworks populares.
  • Pruebas exhaustivas: Se integra perfectamente con cualquier herramienta de pruebas. Ejecuta automáticamente todos los tipos de pruebas, desde unitarias hasta complejas de integración, garantizando la calidad del código en cada etapa.
  • Entrega flexible: Automatiza todo el proceso de implementación en cualquier entorno. Implemente su código directamente en entornos de producción con un solo clic, minimizando el error humano.
  • Compilaciones escalables: Distribuye tareas entre múltiples agentes, acelerando significativamente la ejecución y permitiendo el procesamiento paralelo de tareas, ahorrando tiempo de desarrollo.
  • Ecosistema extenso: Ofrece más de 1500 complementos para la integración con casi cualquier herramienta de desarrollo y plataforma DevOps.
  • Pipelines potentes: Le permite describir procesos complejos de CI/CD como código utilizando Jenkinsfile.
  • Notificaciones inteligentes: Informa a su equipo sobre los resultados de compilación y pruebas mediante correo electrónico, Slack, Microsoft Teams y otros canales de comunicación.
  • Seguridad fiable: Admite varios sistemas de autenticación y autorización (LDAP, OAuth, SSO) junto con una gestión detallada de roles de usuario.

Características de implementación

ID Nombre del software SO compatible VM BM VGPU GPU CPU mín. (núcleos) RAM mín. (GB) HDD/SSD mín. (GB) Dominio personalizado Activo
268 Jenkins Ubuntu 24.04 + + + + 1 1 50 No ORDER

Software instalado:

  • Java Runtime Environment (JRE)
  • Jenkins
  • Directorio principal para Jenkins: /var/lib/jenkins
  • Archivo de configuración: /etc/default/jenkins
  • Archivo de contraseña de administrador: /var/lib/jenkins/secrets/initialAdminPassword
  • Complementos: /var/lib/jenkins/plugins
  • Tareas: /var/lib/jenkins/jobs
  • Registros: /var/log/jenkins/jenkins.log

Nota

A menos que se especifique lo contrario, instalamos la versión de lanzamiento más reciente del software desde el sitio web del desarrollador o los repositorios del sistema operativo de forma predeterminada.

Primeros pasos después de implementar Jenkins

Tras el pago, se enviará un correo electrónico de notificación a su dirección de correo electrónico registrada cuando el servidor esté listo. Incluirá la dirección IP del VPS y las credenciales de inicio de sesión para el acceso. Los clientes de nuestra empresa gestionan el equipo a través del panel de gestión de servidores y APIInvapi.

Los datos de autenticación se pueden encontrar en la pestaña Configuration >> Tags del panel de gestión de servidores o en el correo electrónico enviado:

  • Enlace para acceder al panel de control de Jenkins a través de la interfaz web: en la etiqueta webpanel. Utilice este enlace para acceder a su Jenkins.
  • A modo de referencia: La dirección predeterminada para acceder a Jenkins es http://[dirección_IP_del_servidor]:8080. Esta opción es útil cuando se instala el software completamente de forma manual.

Autenticación y menú de inicio

La configuración inicial de Jenkins implica varios pasos.

Paso 1: Desbloquear Jenkins

  1. Al iniciar por primera vez, verá la pantalla Unlock Jenkins.
  2. Para desbloquearlo, introduzca la contraseña de administrador generada automáticamente que se encuentra en:
    • Archivo en el servidor: /var/lib/jenkins/secrets/initialAdminPassword
  3. Copie la contraseña del archivo especificado y péguela en el campo Administrator password.
  4. Haga clic en Continue para continuar.

Paso 2: Configuración de complementos

  1. En la página Customize Jenkins, tiene dos opciones para la instalación de complementos:
    • Install suggested plugins — instalar los complementos recomendados considerados más útiles por la comunidad de Jenkins.
    • Select plugins to install — elegir manualmente los complementos que mejor se adapten a sus necesidades.

  1. Se recomienda seleccionar Install suggested plugins para usuarios principiantes.
  2. Comenzará la instalación de los complementos seleccionados, mostrada como una lista con el progreso de cada complemento.

Paso 3: Crear una cuenta de administrador

  1. Después de instalar los complementos, verá la pantalla Create First Admin User.
  2. Rellene los siguientes campos:
    • Username — nombre de usuario para el inicio de sesión;
    • Password — contraseña para el inicio de sesión;
    • Confirm Password — confirmar la contraseña;
    • Full Name — su nombre completo;
    • Email Address — su dirección de correo electrónico.
  3. Después de rellenar todos los campos, haga clic en Save and Continue.
    • Si no desea crear un nuevo usuario, puede hacer clic en Skip and continue as admin, pero esta opción no se recomienda para entornos de producción, ya que reduce la seguridad y complica la auditoría de las acciones del usuario.

Paso 4: Configurar la URL de la instancia de Jenkins

  1. En la pantalla Instance Configuration, configure la URL de Jenkins.
  2. El campo Jenkins URL sugerirá una URL generada a partir de la solicitud actual.
  3. Es aconsejable establecer una URL accesible para los usuarios que acceden a Jenkins.
  4. La URL es crucial para el funcionamiento correcto de muchas funciones de Jenkins, incluidas las notificaciones por correo electrónico, las actualizaciones de PR y la variable de entorno BUILD_URL.
  5. Haga clic en Save and Finish para guardar la configuración o en Not now para configurar la URL más tarde.

Después de completar todos los pasos anteriores, verá la pantalla Jenkins is ready!. Haga clic en Start using Jenkins para pasar a la interfaz principal de Jenkins.

Nota

Puede encontrar información detallada sobre las configuraciones básicas de Jenkins en la documentación del desarrollador.

Solicitar un servidor con Jenkins mediante API

Para instalar este software mediante la API, siga estas instrucciones.


Parte del contenido de esta página fue creado o traducido utilizando IA.

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×