Saltar al contenido
Cosas Tecnológicas

Cómo instalar Jenkins en Mac

Jenkins es una plataforma de integración continua (CI) y despliegue continuo (CD) de código abierto construida en Java. Básicamente, Jenkins crea proyectos de software, los verifica y los implementa. Esta es una de las herramientas de programación más prácticas que puedes dominar. Hoy te mostraremos cómo instalar Jenkins en tu macOS y cómo usar esta poderosa herramienta para activar tu servidor VPS. El VPS replica el entorno del servidor dedicado en el servidor compartido.

Jenkins es amado por equipos de todos los tamaños y se usa para proyectos en diferentes lenguajes como Java, Ruby, Dot Net y PHP. Jenkins es una plataforma autónoma que se puede utilizar en Windows, Mac o cualquier otro sistema operativo.

En este artículo, aprenderemos cómo instalar Jenkins en Mac OS.

¿Por qué usar Jenkins?

Para comprender Jenkins, debe considerar la integración continua (CI) y la entrega continua (CD):

  • Integración continua- La práctica de fusionar continuamente la copia de trabajo del desarrollador con el repositorio principal.
  • Entrega continua—— Una vez que esté listo para la entrega, el código se enviará a un área de forma continua. Se puede utilizar para producción o puesta en escena. Los productos se suministran a grupos de consumidores que pueden proporcionar control de calidad o inspección por parte de los clientes.

Los desarrolladores actualizan periódicamente el código en repositorios compartidos (como GitHub o TFS). Las mejoras en el código fuente se realizan juntas al final del día, por lo que es difícil identificar errores. Para evitar esta situación, aquí se utiliza Jenkins.

Una vez que el desarrollador cambia el repositorio, Jenkins habilitará automáticamente la compilación y le advertirá de inmediato cuando se produzca un error (CI de integración continua).

También podemos utilizar Jenkins para automatizar las pruebas posteriores a la compilación (pruebas unitarias, pruebas de éxito, pruebas de aceptación). Jenkins realizará estas pruebas y generará informes a medida que se avance (CD de entrega continua).

¿Por qué Jenkins es tan popular?

Fácil de usar- Interfaz de usuario simple, intuitiva y visualmente atractiva

Escalabilidad—— Jenkins es versátil y fácil de adaptar a sus necesidades. Con varias funciones, hay miles de complementos de código abierto.

Jenkins admite varios sistemas de control de versiones, indicadores de código, notificadores, adaptaciones de la interfaz de usuario y más.

¿Cómo actúa Jenkins?

Como paquete de instalación y archivo WAR, Jenkins se distribuye como un paquete Homebrew, una imagen en Docker y el código fuente del sistema operativo principal. La mayor parte del código fuente está escrito en Java y contiene varios archivos Groovy, Ruby y Antlr.

Puede ejecutar Jenkins WAR por su cuenta o como un servlet en un servidor de aplicaciones Java (como Tomcat). En cualquier caso, se crea una interfaz de usuario web y se aceptan llamadas a su API REST.

Cuando ejecuta Jenkins por primera vez, creó una contraseña aleatoria larga para el usuario administrativo, que puede pegar en su primera página web para desbloquear la instalación.

prerrequisitos

Ejecutaremos varios trabajos en Jenkins, por lo que necesitamos una configuración adecuada.

Requisitos de hardware:

  • Requerimientos mínimos:
    • RAM-256 MB
    • Almacenamiento: 1 GB de espacio en disco duro
  • Para equipos pequeños (recomendado):
    • RAM-4 GB
    • Almacenamiento: más de 50 GB de espacio en disco duro

Requisitos de Software:

La siguiente lista muestra los requisitos mínimos de software:

Java: Java Development Kit (JDK) o Java Runtime Environment (JRE).

navegador: Cualquier navegador, como Google Chrome, Mozilla Firefox, Microsoft Edge, Safari

sistema operativo: Sistema de Apple

Instalador

Discutiremos dos formas de instalar Jenkins en macOS:

  • Utilice el paquete Homebrew
  • Usar Docker

Instalar Jenkins usando Homebrew

Paso 1: instala Homebrew

Puede instalar Homebrew con el siguiente comando:

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Puede verificar la instalación de Homebrew con el siguiente comando:

$ brew  -–version

Paso 2: instalar Java

Si Java ya está instalado en su sistema, pase a la siguiente sección.

Como aplicación Java de código abierto, Jenkins necesita instalar OpenJDK 8 en su sistema. El repositorio de apt puede acceder directamente a OpenJDK 8.

Se recomienda instalar OpenJDK desde el repositorio estándar. Abra e ingrese lo siguiente en una ventana de terminal:

$ brew install java

Paso 3: instala Jenkins

Una vez completada la instalación de Homebrew, debe ejecutar un comando para descargar e instalar la última versión de Jenkins Long Term Support (LTS).

$ brew install jenkins-lts

Paso 4: inicie el servidor:

Puede ejecutar el siguiente comando para finalmente iniciar el servidor Jenkins.

$ brew services start jenkins-lts

El comando anterior iniciará pronto el servidor Jenkins.

El puerto será 8080. Puede verificarlo accediendo a Jenkins en su puerto predeterminado 8080 usando el nombre de dominio de su servidor o la dirección IP: http: // localhost: 8080 /

Paso 5: desbloquea Jenkins:

La pantalla Desbloquear Jenkins muestra la ubicación de la contraseña inicial:

Utilice el comando cat para mostrar la contraseña:

$ cat Visite http: // localhost: 8080 />

Bajo estas circunstancias,

$ cat /Users/ijs/.jenkins/secrets/initialAdminPassword

Copie la contraseña de 32 caracteres y péguela en el campo de contraseña de administrador, luego haga clic en Continuar.

Discutiremos los pasos para completar el proceso de configuración al final de la sección Cómo configurar Jenkins.

Instalar Jenkins con Docker

Paso 1: instalar Docker

Instalar Docker en una Mac es muy sencillo. Tiene un archivo con un instalador gráfico .dmg. Proporciona Docker Engine, CLI client, Compose, Kitematic y Docker Machine para la instalación.

1. Descargue Docker desde el escritorio donde está instalado Docker.Obtendrá un archivo .dmg

2. Haga clic en el archivo .dmg y le pedirá que mueva la aplicación Docker a la carpeta de la aplicación.

3. Después de arrastrar el icono de Docker a la carpeta Aplicaciones, haga doble clic en el icono de Docker y el sistema le preguntará si desea abrir la aplicación. Haga clic en Sí para abrir el instalador de Docker.

4. Haga clic en el botón Siguiente, luego, le pedirá que instale la herramienta y le pedirá permiso para continuar:

5. Ahora verá el icono de Docker en la barra de herramientas, lo que significa que Docker se está iniciando en su sistema.

Paso 2: Ejecute la imagen de Jenkins Docker

Después de instalar y configurar Docker, puede ejecutar el siguiente comando para instalar Jenkins:

$ docker run -p 8080:8080 -p 50000:50000 -v ~/jenkins_home:/var/jenkins_home jenkins/jenkins:lts

Este comando descargará el soporte a largo plazo (LTS) de la versión actual de Jenkins e iniciará un nuevo contenedor Docker. Esto puede llevar tiempo para instalar.

Paso 3: obtenga la contraseña de instalación:

Se le pedirá que ingrese la contraseña de administrador, y también verá dónde puede encontrarla cuando use el nombre de dominio de su servidor o la dirección IP para acceder a Jenkins en su puerto predeterminado 8080: http: // localhost: 8080 /

Para la ubicación de la contraseña, podemos consultar los pasos anteriores.

¿Cómo configurar Jenkins?

Después de instalar Jenkins, debemos configurar Jenkins para que esté listo.

Paso 1: instale el complemento

Jenkins tiene muchos complementos que se pueden integrar con proyectos de código abierto. El siguiente paso es instalar el complemento adecuado de acuerdo con sus requisitos. Puede agregar o eliminar complementos fácilmente más tarde. Hasta ahora, podemos simplemente instalar los complementos sugeridos.

Jenkins es actualmente el servidor de automatización de código abierto líder para todo tipo de trabajo de desarrollo, con aproximadamente 1.600 complementos. Estos 1.600 complementos cubren cinco áreas: plataforma, administración de UI, administración de código fuente y administración de compilación más común.

Ahora debe crear una cuenta de usuario administrador. Asegúrese de anotar el nombre de usuario y la contraseña, ya que se utilizarán más adelante.

Paso 3: configuración de la URL de Jenkins

El último paso es configurar la URL del servidor.

Después de confirmar la información relevante, haga clic en “Guardar y finalizar”. La página de confirmación mostrará “¡Jenkins está listo!”

Finalmente, haga clic en Comenzar a usar Jenkins y verá un tablero.

¿Cómo iniciar y detener a Jenkins?

Cuando instalas Jenkins usando Homebrew

Ejecute el siguiente comando para detener el servidor Jenkins:

$ brew services stop jenkins-lts

Ejecute el siguiente comando para reiniciar el servidor nuevamente:

$ brew services restart jenkins-lts

Al instalar Jenkins con Docker

Para detener Jenkins, vaya a la ventana de la terminal donde se inició el contenedor Docker e ingrese el comando + C. Esto dejará de ejecutar el contenedor de Docker y detendrá a Jenkins.

Si necesita reiniciar Jenkins, ejecute el mismo comando que utilizó al instalar Jenkins.

¿Cómo desinstalar Jenkins en Mac?

Jenkins es una plataforma de automatización que se enfoca en servidores, generalmente enfocada en la seguridad. Jenkins también requiere componentes adicionales para proyectos escritos en lenguajes distintos de Java. Estos componentes adicionales suelen inflar a Jenkins. Cuando tenga problemas o observe que Jenkins no se ejecuta en Mac, siga los pasos a continuación para ver cómo desinstalar Jenkins en Mac.

Si ha instalado Jenkins con Homebrew, debe ejecutar el siguiente comando para desinstalar Jenkins:

$ brew uninstall jenkins --force
$ brew cleanup

Obtenga más información sobre los conceptos básicos de trabajos, canalizaciones, sistemas distribuidos y complementos de Jenkins a través del curso de certificación de Jenkins.

en conclusión

Instalar Jenkins en una Mac es muy sencillo. Jenkins tiene una curva de aprendizaje baja y puede comenzar a usarlo lo antes posible.

Jenkins tiene algunas alternativas populares. Una de estas herramientas es Zuul, que no permite que se integre código roto en su sucursal maestra, con varias configuraciones de puertas, como pruebas entre proyectos, dependencias entre proyectos y pruebas paralelas.

En este tutorial, aprendió a instalar Jenkins usando el paquete proporcionado por el proyecto. Ha iniciado el servidor, ha abierto el cortafuegos y ha creado un usuario administrativo. ¡Ahora puede comenzar a explorar Jenkins!