jenkins jobs configuring scm
Este tutorial en vídeo analiza los trabajos de Jenkins, los tipos de trabajos de Jenkins, la configuración de SCM, los activadores de compilación, la programación de trabajos de compilación, el sondeo de SCM y la creación de un proyecto Maven:
En nuestro tutorial anterior, hemos aprendido a descargar el paquete genérico de Java, la caja de herramientas de Docker, la extracción de la imagen de Jenkins en la caja de herramientas y varios métodos para ejecutar Jenkins, como, ejecutar como una aplicación independiente, ejecutar en un servidor de aplicaciones, ejecutar como un servicio de Windows y, finalmente, se ejecuta en un Docker.
En este tutorial, discutiremos todo sobre un trabajo de Jenkins, los diferentes tipos de trabajo de Jenkins, la configuración de la administración de código fuente, los activadores de compilación, la programación de trabajos de compilación, el sondeo de SCM, los pasos de compilación de Maven.
Lo que vas a aprender:
Introducción a los trabajos de Jenkins
Aquí hay tutoriales en video:
Parte 1:
Parte 2:
¿Qué es un trabajo de Jenkins?
En palabras simples, cualquier proceso automatizado que se implemente en Jenkins es un trabajo de Jenkins.
El proceso automatizado puede consistir en crear el código fuente. El código fuente se puede fusionar desde cualquier gestión de código fuente como git, SVN y forzosamente.
VPN gratis para chrome
Tipos de trabajos de Jenkins
Jenkins admite los siguientes tipos de trabajo diferentes:
#1) Ejecute Jenkins como una aplicación independiente: Consulte el tutorial 'Instalación y ejecución de Jenkins' para obtener los pasos detallados.
#2) Inicie sesión en Jenkins.
#3) Haga clic en 'Nuevo elemento' en el panel de Jenkins como se muestra en la Figura 1 a continuación.
Figura 1: Nuevo elemento en el panel de Jenkins
#4) Al hacer clic en un elemento nuevo, se mostrará la lista de diferentes trabajos de Jenkins. Esto es como se muestra en la Figura 2.
Figura 2: Lista de trabajos de Jenkins
Como se muestra en la figura anterior, los diferentes tipos de trabajos de Jenkins son:
(i) Proyecto Freestyle :Este es un trabajo regular y popular en Jenkins que nos permite construir nuestro proyecto, integrar nuestras compilaciones o administración de código fuente con Jenkins, sondear el SCM, crear disparadores y mucho más.
(ii) Proyecto Maven :Nos permite construir nuestros proyectos maven. Solo necesitamos especificar la ubicación de nuestro archivo pom.xml para construir el proyecto. Todas las demás funciones, como la creación de activadores, son las mismas.
(iii) Oleoducto :Es un tipo de trabajo que nos permite declarar el proceso de compilación como compilar, ejecutar e informar de generaciones si es necesario.
Todos los pasos anteriores se pueden mencionar en el archivo llamado Jenkinsfile en nuestra base de código y también especificar la misma ruta en Jenkins. Esto ejecutará el archivo Jenkins y mostrará las etapas de implementación como compilación, ejecución, etc. Esto se puede seguir si necesitamos ejecutar solo en una rama.
¿Qué capa del modelo osi funciona con marcos?
Si queremos ejecutar nuestra canalización en múltiples ramas o versiones del código base, hacemos uso de la canalización de múltiples ramas .
(iv) Multi-configuración :Este tipo de proyecto es para una gran base de código que debe ejecutarse en diferentes configuraciones de sistemas operativos.
(v) Carpeta :En este tipo de proyecto, primero se crea una carpeta que es un contenedor para todos los demás tipos de proyectos. También podemos hacer que estas carpetas sean seguras.
Configurar la administración de código fuente
Los siguientes son requisitos previos para configurar la gestión del código fuente:
- Vamos: Es una herramienta de control de versiones que se utiliza aquí. Se puede utilizar cualquier otra gestión de código fuente, como SVN, Perforce y muchos más. Cuando se carga la caja de herramientas de Docker, incluso se carga Git. Los pasos de instalación de la caja de herramientas de Docker se mencionan en mi tutorial 'Instalar y ejecutar Jenkins'.
- Código: El código se puede escribir fácilmente con software como Eclipse, Microsoft Visual Studio y muchos más.
- Jenkins en funcionamiento y se inició usando http: // localhost: 8080.
Los siguientes son los pasos para configurar la gestión del código fuente:
#1) Primero, inicie sesión en el repositorio de GitHub y seleccione el repositorio creado. Ya he creado un repositorio que contiene un archivo Java con un script de selenio simple y la declaración de impresión. Consulte la Figura 3.
Figura 3: Iniciar sesión en la pantalla de GitHub.
#2) Haga clic en el repositorio y asegúrese de que esté presente el código más reciente. Anote la URL del repositorio como se muestra en la Figura 4.
Figura 4: Pantalla que muestra GitHub repositorio y URL
#3) Ahora, en el panel de Jenkins, haga clic en 'Nuevo elemento'. Consulte la Figura 1 para ver el tablero de Jenkins.
#4) Escriba un nombre de proyecto y seleccione Proyecto de estilo libre de una lista de trabajos enlistados como se muestra en la Figura 5.
Figura 5: Creación del proyecto Freestyle
#5) Seleccione Git en la administración de código fuente y proporcione la URL del repositorio de Github (ya se indicó en el paso 2) y proporcione las credenciales como se muestra en la Figura 6 a continuación.
Figura 6: Configuración del proyecto Freestyle
#6) Proporcione los comandos de compilación necesarios para ejecutar el código. Aquí hemos utilizado ejecutar el comando por lotes de Windows como se muestra en la Figura 7 a continuación.
Figura 7: Paso de compilación en la configuración de SCM
#7) Haga clic en el botón Aplicar y guardar.
#8) Haga clic en Construir ahora como se muestra en la Figura 8.
Figura 8: Construir ahora en un tablero
#9) Encuentre el resultado en la salida de la consola como se muestra en la Figura 9.
Figura 9: Salida de la consola bajo el proyecto
Nota: Para obtener la salida de la consola, haga clic en el resultado de la compilación (indicado en azul o rojo). Esto lo llevará a la pantalla que se muestra en la Figura 9.
Construir disparadores
¿Qué es un disparador?
Un disparador nos permite ejecutar un trabajo cuando ocurre un evento. Este evento se llama desencadenante. Para ver la lista de activadores de compilación, debemos iniciar sesión en Jenkins y hacer clic en cualquier elemento ya creado y hacer clic en configurar.
La lista de desencadenantes se muestra en la Figura 10 a continuación:
Figura 10: Lista de activadores de compilación
- Activar compilación de forma remota : El trabajo generalmente se activa al acceder a una URL específica. Esto es conveniente para los scripts. Con la URL, también es necesario mencionar el token de autorización.
- Construya después de que se construyan otros proyectos : Como se lee, debemos mencionar la lista de otros proyectos, una vez que se construyen esos proyectos, se ejecuta el trabajo actual.
- Construye periódicamente : La compilación se activa en función del tiempo mencionado. Aquí se debe mencionar un cron.
- Gatillo de gancho Github para sondeo GITSCM : Si Jenkins recibe un gancho push de GitHub desde un repositorio asociado con git, se ejecuta el proceso de compilación.
- Encuesta SCM : Configure Jenkins para sondear el SCM en busca de envíos o confirmaciones de hormigas y luego active los trabajos.
Programador de trabajos de Jenkins
Necesitamos hacer lo siguiente para programar un trabajo para construir:
- Inicie sesión en el panel de Jenkins.
- Haga clic en un artículo o trabajo.
- Haga clic en Configurar.
- Marque la opción construir periódicamente y configure el cron deseado como se muestra en la Figura 11.
Nota: Solo para fines de demostración, estamos dando cron como *****, lo que significa que se activa la compilación cada minuto. Desactívelo o proporcione un cron de su elección.
Figura 11: Programe los trabajos de construcción
Sondeo del SCM
Siga los pasos siguientes:
- Haga clic en 'Configurar' del trabajo creado en el panel de Jenkins.
- Haga clic en build triggers en la configuración de configuración y seleccione Poll SCM.
- Ingrese el cron deseado para sondear el SCM. Aquí hemos dado * * * * lo que significa que Jenkins sondea el SCM cada minuto. Consulte la Figura 12.
Figura 12: Sondear el SCM
Pasos de compilación de Maven
#1) Ejecute Jenkins e inicie sesión en él.
#2) Haga clic en Administrar Jenkins
#3) Haga clic en Configuración global de herramientas.
#4) En Maven, haga clic en agregar maven.
#5) Desmarque instalar automáticamente.
#6) Proporcione la ruta para el contenedor Maven como se muestra en la Figura 13.
Figura 13: Agregar la ruta de Maven
#7) Haga clic en aplicar y guardar.
#8) Vaya al panel de Jenkins, haga clic en Nuevo elemento.
#9) Ingrese el nombre del elemento y seleccione el proyecto Maven y haga clic en Aplicar como se muestra en la Figura 14.
Figura 14: Creación del proyecto Maven
#10) En la página de configuración de Maven, ingrese una descripción y, en Maven, haga clic en avanzado.
preguntas de la entrevista c ++ pdf
#11) Elija un espacio de trabajo personalizado como se muestra en la Figura 15. El espacio de trabajo personalizado es la ruta donde está presente pom.xml.
Figura 15: Espacio de trabajo personalizado bajo maven
#12) En compilación, establezca los objetivos y opciones para limpiar la prueba de compilación.
#13) Haga clic en Guardar.
#14) Haga clic en Construir ahora que está presente en Nuevo elemento.
#15) Espere hasta que la compilación sea un éxito, como se muestra en la Figura 16.
Figura 16: Construya el éxito
Conclusión
En este tutorial, aprendimos sobre los diferentes tipos de trabajos de Jenkins, qué son los activadores de compilación, cómo configurar el SCM, sondear el SCM, programar un trabajo y, finalmente, crear un proyecto Maven.
Lectura recomendada
- Trabajo de asistente de control de calidad de pruebas de software
- Tutorial de Jenkins CI: ¿Qué es la integración continua de Jenkins?
- Trabajo autónomo de redactor de contenido técnico de pruebas de software
- Trabajos de prueba de software: una guía completa para trabajos de prueba de control de calidad
- Empleos en Pruebas de software en Bangalore
- Oportunidad de trabajo independiente a tiempo parcial para expertos en selenio
- SoftwareTestingHelp Ofertas de trabajo actuales
- Cómo descargar, instalar y ejecutar Jenkins