combate Jenkins (a): entrada de Jenkins y la instalación

Aquí Insertar imagen Descripción
Jenkins para los desarrolladores, no deben ser desconocidos. En el desarrollo de software, fase de despliegue, con el fin de lograr la automatización, vamos a ser las herramientas de automatización de construcción Jenkins preferidos para completar, que es una parte integral del desarrollo. Esta serie de artículos "Jenkins" combate será en el trabajo práctico, Jenkins es cómo utilizar, cómo jugar su papel, la forma de ayudarnos a trabajar de manera más eficiente. Esto puede ser considerado como un resumen de registros de trabajo para compartir con todo el mundo.

En primer lugar, ¿qué es Jenkins

Jenkins es un CI de fuente abierta y líder de software de CD , proporcionando más de 1.000 plug-in para apoyar el desarrollo, implementación, automatice , para satisfacer las necesidades de cualquier proyecto. Y proporciona corriendo muy buena interfaz de usuario, que se utiliza principalmente para proyectos de software, continuos automatizados de construcción / pruebas, tareas de control externo.

Por lo general, con la herramienta de gestión de versiones, herramienta de construcción utilizado en combinación. herramientas de control de versiones comúnmente usados ​​SVN, GIT, herramientas de construcción Maven, Ant, Gradle.

sitio web oficial: https://jenkins.io

Tiene las siguientes características:

  • De código abierto herramienta de integración continua para el desarrollo del lenguaje Java, soporte de CI, CD;

  • Fácil de instalar configuración de implementación: montando yum, o contenedores paquete guerra de descarga y la instalación ventana acoplable rápidamente logra a través de la implementación, gestión de configuración de la interfaz web fácil;

  • Y la notificación de mensajes de informe de prueba: Integrado RSS / E-mail lanzado a través de RSS o construir resultados cuando la construcción es de notificación completa por e-mail, la generación de informe de prueba JUnit / TestNG;

  • edificio distribuido: el apoyo a Jenkins para permitir que varios equipos a la acumulación / prueba juntos;

  • identificación del archivo: Jenkins puede realizar un seguimiento de lo que genera una acumulación tarro de a qué hora, qué hora la construcción tales como el uso de la versión de la jarra;

  • Ricos plug-ins apoyan: soporta extensiones, puede desarrollar sus propias herramientas para el uso del equipo, tales como Git, SVN, maven, cargador de muelle y así sucesivamente.

En segundo lugar, lo que CI / CD

Si se utiliza o se ha mencionado Jenkins, que a menudo se oye CI, CD dos términos, en este caso, es necesario la presentación por separado para explicar, por capítulos subsiguientes menciona no se confunde.

1. CI (integración continua)

CI (integración continua), el chino se llama integración continua, es una desarrolladores vamos se integrarán en las ramas del proceso de trabajo compartido para mejorar el desarrollo de la escritura.

Después de la integración continua enfatizar desarrollador presentó un nuevo código, inmediatamente construir, probar. De acuerdo con los resultados de pruebas, podemos determinar el nuevo código y el código heredado se integra correctamente.

Como se muestra en la figura procedimiento:
Aquí Insertar imagen Descripción

2. CD (entrega continua)

CD (Entrega Continua), nombre chino para la entrega sostenida está en la integración continua sobre la base del código se implementa para integrar más cerca de entorno operativo real (como por ejemplo: la producción respetuosa con el medio).

Por ejemplo, después de completar la prueba de la unidad, el código puede ser desplegado para conectar la base de datos del entorno de ensayo más pruebas. Si el código no es ningún problema, puede continuar la implementación manual a un entorno de producción. La siguiente figura refleja probablemente el modo de CI CD /.
Aquí Insertar imagen Descripción

Tres, la instalación Jenkins

1. Preparativos

El siguiente es el oficial Jenkins recomienda la instalación de los requisitos de software de servidor.

  • Requisitos de la máquina:
    • 256 MB de RAM, 512 MB recomendados mayor que
    • 10 GB de espacio en disco duro (Jenkins y espejo acoplable)
  • Es necesario instalar el software siguiente:
    • Java 8 (JRE o JDK puede)
    • Estibador

Voy a estar listo aquí está en CentOS 7.5 medio ambiente, el uso de manera no estibador para instalarlo.

2. Instalar JDK1.8

Si ha instalado, omita este paso.

Ejecutar el comando yum install -y java-1.8.0para instalar:

[root@xcbeyond ~]# yum install -y java-1.8.0

3. Instalar Jenkins

1) realizar wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repopara llegar jenkins.repo.

[root@xcbeyond ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
[root@xcbeyond ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

Si la importación tenía antes jenkins key, la implementación rpm --importfallará, puede ser ignorado.

2) ejecutar yum install jenkinscomandos para instalar Jenkins. Durante el proceso de instalación descargar algunos rpmpaquetes serán lentos, por favor ser paciente instalación se ha completado.

[root@xcbeyond ~]# yum install jenkins

3) ejecutar systemctl start jenkinsel comando para iniciar los Jenkins.

[root@xcbeyond ~]# systemctl start jenkins

4) ejecutar ps aux | grep jenkinscomandos para ver el estado de inicio de Jenkins, y algunos parámetros en el arranque.

[root@xcbeyond ~]# ps aux | grep jenkins
jenkins    6212  208  2.4 5535708 197740 ?      Ssl  19:33   0:41 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root       6264  0.0  0.0 112720   980 pts/0    S+   19:33   0:00 grep --color=auto jenkins

Echen un vistazo a la condición de Jenkins, Jenkins puede conocer el directorio de instalación por defecto (JENKINS_HOME) se encuentra /var/lib/jenkins, el registro se encuentra/var/log/jenkins/jenkins.log

4. inicialización, configuración Jenkins

Hasta ahora, sólo se completó la instalación básica Jenkins, con el fin de poder utilizar, la necesidad de conectarse a la página Web para inicializar, configure.

1) primera visita, inicio de sesión.

Abra el navegador y vaya a la dirección ip:8080, donde servidor IP para la instalación de IP reales de Jenkins.

Nota: Si ip:8080no se puede acceder, y puede deberse al puerto 8080 no está abierto, servidor de seguridad del servidor Jenkins se puede apagar.

[root@xcbeyond ~]# systemctl stop firewalld.service

Aquí Insertar imagen Descripción

Inclinar la página para introducir la contraseña de administrador, el /var/lib/jenkins/secrets/initialAdminPasswordencontrar la contraseña, introduzca la contraseña, haga clic en [Continuar] para inicializar, espere un momento, entrará en la página "Getting Started".

2) instalar el plugin.

Aquí he elegido para instalar los plugins recomendados [], para completar la selección Jenkins plug-in, como se muestra a continuación:
Aquí Insertar imagen Descripción

Luego de iniciar el plug-in instalado, espera hasta que esté hecho, haga clic en la operación [continuar]. (Este proceso es relativamente lento, una taza de té, espera ...)

(El proceso de instalación, puede haber algún plug-in de la instalación falla, puede elegir volver a intentar [] o [] para continuar operando, debido a que el plug-en el curso de su uso posterior es también posible en la sucesión a la instalación.)
Aquí Insertar imagen Descripción

3) crear un usuario administrador, haga clic en [Guardar y finalizar.
Aquí Insertar imagen Descripción

4) Los ejemplos de la configuración.

Configuración punta Jenkins URL, aquí se puede mantener el valor predeterminado, siga haciendo clic en [Guardar y finalizar.
Aquí Insertar imagen Descripción

Hasta el momento, Jenkins se ha instalado listo para su uso normal.
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Artículo de referencia:

  1. https://jenkins.io/zh/doc/
  2. https://pkg.jenkins.io/redhat-stable/
Publicados 141 artículos originales · ganado elogios 568 · vistas 570 000 +

Supongo que te gusta

Origin blog.csdn.net/xcbeyond/article/details/104909939
Recomendado
Clasificación