Cómo implementar el servidor de automatización Jenkins con Apache en Ubuntu16.04
Paso 1: instalar Java OpenJDK 7
Jenkins está basado en Java, por lo que necesitamos instalar Java OpenJDK 7 en el servidor. Aquí, instalaremos Java 7 desde un repositorio PPA, primero debemos agregar este repositorio.
De forma predeterminada, Ubuntu 16.04 no instala el paquete python-software-properties para administrar repositorios PPA, por lo que primero debemos instalar este software. Utilice el comando apt para instalar las propiedades del software python.
apt-get install python-software-properties
A continuación, agregue el repositorio Java PPA al servidor.
add-apt-repository ppa: openjdk-r/ppa
Utilice el comando apt para actualizar el repositorio de Ubuntu e instalar Java OpenJDK.
apt-get update
apt-get install openjdk-7-jdk
Ingrese el siguiente comando para verificar la instalación:
java - version
Verás la versión de Java instalada en el servidor.
Paso 2: instalar Jenkins
Jenkins proporciona un repositorio de Ubuntu para el paquete de instalación del software y instalaremos Jenkins desde este repositorio.
Utilice los siguientes comandos para agregar la clave y el repositorio de Jenkins al sistema.
wget -q -O - detección de comando stat:
netstat -plntu
Jenkins se ha instalado y se está ejecutando en el puerto 8080.
Paso 3: instalar y configurar Apache como proxy inverso para Jenkins
En esta guía, ejecutaremos Jenkins en un servidor web Apache y configuraremos Jenkins Apache como proxy inverso. apoderado. Primero instalaré Apache y habilitaré algunos módulos necesarios, luego crearé un archivo de host virtual para Jenkins con el nombre de dominio my.jenkins.id. Utilice su propio nombre de dominio aquí y reemplácelo donde aparezca en todos los archivos de configuración.
Instala el servidor web apache2 desde el repositorio de Ubuntu.
apt-get install apache2
Una vez completada la instalación, habilite proxy_stat -plntu
Paso 4: Configurar Jenkins
Jenkins Run con el nombre de dominio 'my.jenkins.id'. Abra su navegador web e ingrese la URL. Verá una página que le pedirá que ingrese su contraseña de administrador inicial. Jenkins ya generó una contraseña, por lo que solo necesitamos mostrar y copiar el resultado en el cuadro de contraseña.
Utilice el comando cat para mostrar la contraseña de administrador inicial de Jenkins.
cat /var/lib/jenkins/secrets/initialAdminPassword
a1789d1561bf413c938122c599cf65c9
Pegue el resultado en el cuadro de contraseña y haga clic en Continuar.
Ahora, para un mejor uso posterior, necesitamos instalar algunos complementos en Jenkins. Seleccione Instalar complemento sugerido y haga clic en él.
Proceso de instalación del complemento Jenkins:
Después de instalar el complemento, debemos crear una nueva contraseña de administrador. Ingrese su nombre de usuario de administrador, contraseña, correo electrónico, etc. y haga clic en "Guardar y finalizar".
Haga clic en Iniciar para comenzar a usar Jenkins. Serás redirigido al panel de administración de Jenkins.
Finalización exitosa de la instalación y configuración de Jenkins.
Paso 5 - Seguridad de Jenkins
En el panel de administrador de Jenkins, debemos configurar la seguridad estándar para Jenkins, hacer clic en 'Administrar Jenkins' y 'Configurar global
Seguridad'.
Jenkins proporciona múltiples métodos de autenticación en la sección 'Control de acceso'. Para poder controlar todos los permisos de los usuarios, elegí 'Seguridad basada en Matrix'. Habilite el usuario administrador en la casilla 'Usuario/Grupo'. Otorgue permisos completos al administrador y permisos anónimos de solo lectura marcando todas las opciones. Ahora haga clic en 'Guardar'.
Serás redirigido al panel, si aparece la opción de iniciar sesión, solo ingresa tu cuenta de administrador y contraseña.
Paso 6: probar una tarea de automatización simple
En esta sección, quiero probar una tarea simple para el servicio Jenkins. Para probar Jenkins, crearé una tarea simple y usaré el comando superior para ver la carga en el servidor.
En el panel de administrador de Jenkins, haga clic en 'Crear nuevo trabajo'.
Ingrese un nombre para la tarea, aquí ingresé 'Comprobación del sistema', seleccioné Freestyle Project y haga clic en Aceptar.
Entra en la pestaña Construir. En Agregar paso de compilación, seleccione la opción Ejecutar shell.
Ingrese el siguiente comando en el cuadro de entrada.
arriba -b -n 1 | head -n 5
Haga clic en Guardar.
Ahora estás en la página de la tarea 'Sistema de verificación de proyectos'. Haga clic en Construir ahora para ejecutar la tarea 'comprobación del sistema'.
Una vez completada la ejecución de la tarea, verá el Historial de compilación. Haga clic en la primera tarea para ver los resultados.
Los siguientes son los resultados de la ejecución de la tarea de Jenkins.
Con esto concluye la introducción a la instalación de Jenkins usando el servidor web Apache en Ubuntu 16.04.