jenkins jobs configuring scm
Aquest vídeo tutorial tracta sobre les feines de Jenkins, els tipus de feines de Jenkins, la configuració de SCM, els activadors de compilació, la programació de les tasques de construcció, l'enquesta de SCM, la creació del projecte Maven:
En el nostre tutorial anterior, hem après sobre la descàrrega de paquets Java genèrics, la caixa d’eines Docker, la captura d’imatges de Jenkins a la caixa d’eines i diversos mètodes d’execució de Jenkins, com ara, com a aplicació autònoma, que s’executa en un servidor d’aplicacions, que s’executa com a servei de Windows. , i finalment funcionant en un Docker.
En aquest tutorial, discutirem tot sobre un treball de Jenkins, diferents tipus de treballs de Jenkins, configurant la gestió del codi font, els activadors de compilació, la programació de treballs de compilació, l'enquesta del SCM, els passos de construcció de Maven.
Què aprendreu:
Introducció a Jenkins Jobs
Aquests són els tutorials en vídeo:
Part 1:
html5 preguntes i respostes per a entrevistes amb experiència
Part 2:
Què és un treball de Jenkins?
En paraules simples, qualsevol procés automatitzat que s’implementi a Jenkins és un treball de Jenkins.
El procés automatitzat pot consistir a construir el codi font. El codi font es pot combinar des de qualsevol de la gestió del codi font, com ara git, SVN i perforce.
Tipus de llocs de treball de Jenkins
Jenkins admet els següents tipus de feina:
# 1) Executeu Jenkins com a aplicació independent: Consulteu el tutorial 'Instal·lació i execució de Jenkins' per obtenir els passos detallats.
# 2) Inicieu la sessió al Jenkins.
# 3) Feu clic a 'Element nou' al tauler de Jenkins, tal com es mostra a la figura 1 següent.
Figura 1: element nou al tauler de Jenkins
# 4) En fer clic a un element nou, apareixerà la llista de diferents feines de Jenkins. Això és el que es mostra a la figura 2.
Figura 2: Llista de llocs de treball de Jenkins
Com es mostra a la figura anterior, els diferents tipus de feines de Jenkins són:
(i) Freestyle Project :Aquest és un treball habitual i popular a Jenkins que ens permet construir el nostre projecte, integrar les nostres compilacions o la gestió del codi font amb Jenkins, enquestar el SCM, crear activadors i molts més.
(ii) Projecte Maven :Ens permet construir els nostres projectes maven. Només hem d’especificar la ubicació del nostre fitxer pom.xml per construir el projecte. La resta de funcions, com la creació de desencadenants, enquesta SCM continua sent la mateixa.
(iii) Conducte :És una mena de treball que ens permet declarar el procés de compilació, com ara compilar, executar i generar informes de generacions, si cal.
Tots els passos anteriors es poden esmentar al fitxer anomenat Jenkinsfile a la nostra base de codis i especificar el mateix camí a Jenkins. Això executarà el fitxer Jenkinsfile i mostrarà les etapes del desplegament, com ara build, run, etc. Això es pot seguir si només necessitem executar-nos en una sola branca.
Si volem executar la nostra canonada en diverses branques o versions de la base de codis que fem servir el gasoducte multicanal .
(iv) Multiconfiguració :Aquest tipus de projecte és per a una gran base de codis que cal executar en diferents configuracions de sistemes operatius.
(v) Carpeta :En aquest tipus de projectes, primer es crea una carpeta que és un contenidor per a la resta de tipus de projectes. També podem protegir aquestes carpetes.
Configuració de la gestió del codi font
A continuació es mostren els requisits previs per configurar la gestió del codi font:
- Ves: És una eina de control de versions que s’utilitza aquí. Es pot utilitzar qualsevol altra gestió de codi font, com ara SVN, Perforce i molts altres. Quan es carrega la caixa d’eines Docker, fins i tot es carrega Git. Els passos d'instal·lació de la caixa d'eines Docker s'esmenten al meu tutorial 'Instal·lació i execució de Jenkins'.
- Codi: El codi es pot escriure fàcilment mitjançant programes com Eclipse, Microsoft Visual Studio i molts més.
- Jenkins es va posar en marxa i es va llançar mitjançant http: // localhost: 8080.
A continuació es detallen els passos per configurar la gestió del codi font:
# 1) Primer, inicieu sessió al dipòsit de GitHub i seleccioneu el dipòsit creat. Ja he creat un dipòsit que conté un fitxer Java amb un script de seleni senzill i la declaració d'impressió. Consulteu la figura 3.
Figura 3: Inici de sessió a la pantalla de GitHub.
# 2) Feu clic al dipòsit i assegureu-vos que hi hagi el codi més recent. Tingueu en compte l’URL del dipòsit tal com es mostra a la figura 4.
Figura 4: mostra de la pantalla GitHub repositori i URL
# 3) Ara, al tauler de Jenkins, feu clic a 'Element nou'. Consulteu la figura 1 per al tauler de Jenkins.
# 4) Escriviu un nom de projecte i seleccioneu Projecte d’estil lliure d’una llista de treballs inscrits, tal com es mostra a la figura 5.
Figura 5: Creació del projecte Freestyle
# 5) Seleccioneu Git a la gestió del codi font i proporcioneu l'URL del dipòsit Github (ja assenyalat al pas núm. 2) i proporcioneu les credencials tal com es mostra a la figura 6 següent.
Figura 6: Configuració del projecte Freestyle
# 6) Proporcioneu les ordres de construcció necessàries per executar el codi. Aquí hem utilitzat l'ordre d'execució per lots de Windows tal com es mostra a la figura 7 a continuació.
preguntes i respostes d’entrevistes maven per a persones experimentades
Figura 7: Pas de construcció a la configuració de SCM
# 7) Feu clic al botó Aplica i Desa.
# 8) Feu clic a Crea ara com es mostra a la figura 8.
Figura 8: Compreu ara en un tauler de control
# 9) Cerqueu el resultat a la sortida de la consola tal com es mostra a la figura 9.
Figura 9: Sortida de la consola del projecte
Nota: Per obtenir la sortida de la consola, feu clic al resultat de la compilació (indicat en blau o vermell). Això us portarà a la pantalla que es mostra a la figura 9.
Construeix desencadenants
Què és un desencadenant?
Un activador ens permet executar un treball en un esdeveniment. Aquest esdeveniment s’anomena activador. Per veure la llista d’activadors de compilació, hem d’iniciar sessió a Jenkins i fer clic a qualsevol element ja creat i fer clic a configurar.
La llista de desencadenants es mostra a la figura 10 següent:
Figura 10: Llista de desencadenants de compilació
- Activació de la creació remota : El treball normalment es desencadena accedint a un URL especificat. Això és convenient per als scripts. Amb l'URL, també cal esmentar el testimoni d'autorització.
- Construeix després que es construeixin altres projectes : Com es llegeix, hem d'esmentar la llista d'altres projectes, un cop es construeixen aquests projectes, s'executa el treball actual.
- Construeix periòdicament : La compilació s'activa en funció del temps esmentat. Aquí s’ha d’esmentar un cron.
- Activador de ganxo Github per a sondatges GITSCM : Si Jenkins rep el push GitHub hook des d'un dipòsit associat amb git, el procés de compilació s'executa.
- Enquesta SCM : Configureu Jenkins per fer un sondeig al SCM per si hi ha empentes o compromisos de formigues i després activi els treballs.
Jenkins Job Scheduler
Hem de fer el següent per programar una feina per construir:
- Inicieu la sessió al tauler de Jenkins.
- Feu clic sobre un element o una feina.
- Feu clic a Configura.
- Marqueu l'opció de construcció periòdicament i configureu el cron desitjat tal com es mostra a la figura 11.
Nota: Només amb finalitats de demostració, donem cron com *****, cosa que significa activar la compilació cada minut. Desactiveu-lo o doneu-li un cron que vulgueu.
Figura 11: Programeu els treballs de construcció
Enquesta al SCM
Seguiu els passos següents:
- Feu clic a 'Configura' del treball creat al tauler de Jenkins.
- Feu clic als activadors de generació a la configuració de configuració i seleccioneu el SCM d'enquesta.
- Introduïu el cron desitjat per interrogar el SCM. Aquí hem donat * * * *, cosa que significa que Jenkins enquesta cada minut al SCM. Consulteu la figura 12.
Figura 12: Enquesta del SCM
Maven Build Steps
# 1) Executeu el Jenkins i inicieu-hi la sessió.
# 2) Feu clic a Gestiona Jenkins
# 3) Feu clic a Configuració d'eines globals.
# 4) A Maven, feu clic a Afegeix maven.
# 5) Desmarqueu la instal·lació automàticament.
# 6) Proporcioneu el camí per al contenidor Maven tal com es mostra a la figura 13.
Figura 13: Afegir el camí de Maven
c ++ afirma amb missatge
# 7) Feu clic a aplicar i desa.
# 8) Aneu al tauler de Jenkins i feu clic a Element nou.
# 9) Introduïu el nom de l’element i seleccioneu el projecte Maven i feu clic a Aplica com es mostra a la figura 14.
Figura 14: Creació del Projecte Maven
# 10) A la pàgina de configuració de Maven, introduïu una descripció i, a sota de Maven, feu clic a Avançat.
# 11) Trieu un espai de treball personalitzat tal com es mostra a la figura 15. L’espai de treball personalitzat és el camí on hi ha present pom.xml.
Figura 15: Espai de treball personalitzat sota maven
# 12) A la compilació, definiu els objectius i les opcions per netejar la prova de compilació.
# 13) Feu clic a Desa.
# 14) Feu clic a Crea ara que hi ha a l'element nou.
# 15) Espereu fins que la compilació tingui èxit, tal com es mostra a la figura 16.
Figura 16: Generar èxit
Conclusió
En aquest tutorial hem après sobre diferents tipus de treballs de Jenkins, què són els activadors de compilació, la configuració del SCM, l'enquesta del SCM, la programació d'un treball i, finalment, la creació d'un projecte Maven.
Lectura recomanada
- Prova de programari Treball d'assistent de control de qualitat
- Tutorial Jenkins CI: Què és la integració contínua de Jenkins
- Prova de programari Treball freelance d'escriptor de contingut tècnic
- Treballs de prova de programari: una guia completa de treballs de prova de control de qualitat
- Treballs de proves de programari a Bangalore
- Oportunitat de treball autònom a temps parcial per a experts en seleni
- SoftwareTestingHelp Borsa de treball actual
- Com descarregar, instal·lar i executar Jenkins