Jenkins – Guia ràpida

Tutorial de Jenkins 2020.11.19 06:42:42

Jenkins – Guia ràpida Jenkins – Presentació Per que Jenkins? Jenkins és un programari que permet la integració contínua. Jenkins s’instal·lés en un servidor on es dugués a terme la compilació central. El següent diagrama de flux il·lustra un flux de treball molt simple de com funciona Jenkins.Amb Jenkins, de vegades també podem veure la associació de Hudson. Hudson és una eina de integració contínua Java de codi obert molt popular desenvolupada per Sun Microsystems que després va ser adquirida per Oracle. Després de l’adquisicion de Sun per Oracle, es va crear una bifurcació a partir d’el codi source d’Hudson, que va resultar en la introducció de Jenkins. Que és ¿Integracion contínua? La integració contínua és un desenvolupament pràctic que requereix que els desenvolupadors integrin codi en un repositori compartit a intervals regulars. Aquest concepte tenia la intenció d’eliminar el problema de buscar problemes més endavant. en el cicle de vida de l’constructoccion. La integració contínua requereix que els desenvolupadors tinguin compilacions freqüents. La pràctica comú és que cada vegada que ocorre una validacion de codi, s’ha d’activar una compilació. Requisits de sistema JDK JDK 1.5 o superior Memòria 2 GB de RAM (recomanat) Espai en disc No hi ha un requisit mínim. Recordeu que, atès que totes les compilacions s’emmagatzemessin en les maquines Jenkins, s’ha de tenir cura per garantir que hi ha prou espai en disc disponible per a l’emmagatzematge de compilació. Version de el sistema operatiu Jenkins es pot instal·lar en Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X, openSUSE, FreeBSD, OpenBSD, Gentoo. Contenidor Java L’arxiu WAR es pot executar en qualsevol contenidor que admitaServlet 2.4 / JSP 2.0 o posterior. (Un exemple, el nom és Tomcat 5). Jenkins – Instal·lació Descarregar Jenkins El lloc web oficial de Jenkins és Jenkins. Si fa clic a l’enllaç donat, pot anar a la pàgina d’inici del lloc web oficial de Jenkins com es mostra a continuació.Per defecte, la darrera versio i la versio de suport a llarg termini estaran disponibles per descarregar. Les versions anteriors també estan disponibles per descarregar Feu clic a la pestana Version de suport a llarg termini en la secció de descàrrega.Feu clic a l’enllaç “Versió anterior però estable” per descarregar l’arxiu war de Jenkins. Iniciant Jenkins Obriu la comanda ràpid. Des del símbol de sistema, canvieu a directori que conté el fitxer jenkins.war. Executeu l’ordre D: > Java -jar Jenkins.war Després d’executar la comanda, D: > Java -jar Jenkins.war s’executa des de: D: jenkins.war Webroot: $ user.home / .jenkins 29 setembre 2015 04:10:46 pàg. m. Winstone .Logger logInformacion interna: començament de l’extraccion de l’arxiu war Quan el processament es completa sense errors importants, la següent línia apareixerà a la sortida de l’símbol de sistema. INFO: Jenkins està en ple funcionament Accés a Jenkins Una vegada que Jenkins aquest en funcionament, podrà accedir a Jenkins des de l’enllaç – http://localhost:””8080 Aquest enllaç mostrés el panell de Jenkins.

Jenkins: configuració de Tomcat S’han de complir els següents requisits previs per configurar Jenkins Tomcat. Pas 1: verificar la instalacion de Java Per verificar la instalacion de Java, abraVaya a la consola i executeu el següent comandament java. US Tasca Comando Windows Obrir consola de comandaments > java -version Linux Obrir terminal de comandes $ java -version Si Java es va instal·lar correctament en el sistema, hauria obtenir un dels següents resultats, segons la plataforma en la qual aquest treballant. US Sortida Windows Version Java “1.7.0_60” Entorn d’ejecucion Java (TM) SE (compilació 1.7.0_60-B19) Màquina virtual de servidor Java Hotspot (TM) de 64 bits (construir 24.60-B09), mode mixt) Linux versió java “1.7 .0_25” Obre entorn d’ejecucion JDK (RHEL-2.3.10.4.el6_4-x86_64) Obrir màquina virtual de servidor JDK 64 bits (compilacion 23.7-b01, mode mixt) Suposem que els lectors d’aquest tutorial s’han instal·lat Java 1.7 .0_60 en el seu sistema abans de continuar amb aquest tutorial. En cas que no tingui Java JDK, pot descarregar des de l’enllaç Oracle “Pas 2: Verificar la instalacion de Java Configureu la variable d’entorn JAVA_HOME perquè apunti a la ubicació de directori d’inici on està instal·lat Java en la seva màquina. Per exemple , US Sortida Windows Definiu la variable d “Entorn JAVA_HOME a C: ProgramFiles java jdk1.7.0_60 Linux exportar JAVA_HOME = / usr / local / java-current Afegeix la ruta completa de la ubicació de l’compilador de Java a la ruta de l’sistema.US Sortida Windows Afegiu la cadena; C: Arxius de programa Java jdk1.7.0_60 bin a la fi de la variable de sistema PATH. Linux export PATH = $ PATH: $ JAVA_HOME / bin / Verifiqui la comanda java-versio de la comanda com es va explicar anteriorment. Pas 3: descarregar Tomcat El lloc web oficial de Tomcat és Tomcat .Si fa clic a l’enllaç donat, pot anar a la pàgina d’inici del lloc web oficial de tomcat com es mostra a continuació.Anar a l’enllaç https: //tomcat.apache.org/download-70.cgi “per obtenir la descàrrega per tomcat.aneu a la secció “Distribucions binàries”. Descarregueu l’arxiu Zip de Windows de 32 bits. Després descomprimim el contingut de l’arxiu zip descarregat. Pas 4: Instalacion d’Jenkins i Tomcat Copieu el fitxer .war Jenkis que té descarregat de la seccio anterior i copieu-lo a la carpeta webapps a la carpeta tomcat. Ara obri el símbol de sistema. Des del símbol de sistema, aneu a directori on es troba la carpeta tomcat7. aneu a directori bin en aquesta carpeta i executeu el fitxer start.bat e: Apps tomcat7 p > startup.bat Una vegada que el processament es completa sense errors importants, apareixerà la següent lineaen la sortida de l’símbol de sistema. INFO: el servidor es va iniciar en 1302 ms Obriu el navegador i navegui fins a l’enllaç – http: // localhost: “” 8080 / jenkins. Jenkins estarà operativa tiu en tomcat.

Jenkins – Configuració de Git Per a aquest exercici, s’ha d’assegurar que la connectivitat a Internet està present des de la màquina on està instal·lat Jenkins. En el seu panell de Jenkins (pantalla d’inici), feu clic a l’opció Administrar Jenkins a la banda esquerra.A la següent pantalla, feu clic a l’opció “Gestiona els complements”.A la següent pantalla, feu clic a la pestana Disponible. Aquesta pestana li donarà una llista de complements disponibles per descarregar. A la pestana “Filtre” escriviu “complement de Git”La llista es filtrés. Marqueu l’opció Git Plugin i feu clic a “Instal·lar sense reiniciar”La instalacion comencés i la pantalla s’actualitzés per mostrar estat de descàrrega.“> A la següent pantalla, si navega a la secció Administració de codi obert, ara vora” Git “com una opció.Jenkins – configuració de Maven Pas 1: Descàrrega configuracio de Maven el lloc web oficial de Maven aquesta Apache Maven. Si fa clic a l’enllaç donat, pot anar a la pàgina llar de el lloc web oficial de Maven com es mostra a continuació.Mentre navega pel lloc, aneu a la secció Arxius i descarregui l’enllaç a l’arxiu Binary.zip.Un cop descarregat, extraieu els fitxers a la carpeta d aplicació apropiada. Per això, els arxius maven es col·locaran a e: Apps apatxe-maven-3.3.3. Pas 2: Configurar Jenkins i Maven a la Taula de Jenkins edge (pantalla d’inici), feu clic a Administrar Jenkins en el menú de l’esquerra.Després feu clic a “Configure system” al costat dret.A la pantalla Configura sistema, desplaceu-vos cap avall fins que vegeu la secció Maven, després feu clic al botó “Afegir Maven”.Desmarqueu l’opció “Instal·lar automàticament”. Afegiu un nom per al paràmetre i ubicació de MAVEN_HOME. Després feu clic al botó “Desa” a la fi de la pantalla.Ara pot crear una tasca amb l’opció “Projecte Maven”. Panell de Jenkins, feu clic a l’opció Nou element.Jenkins – Configuracio Probablement hauries vist diverses vegades en exercicis anteriors on haviem de configuraropciones de igure a Jenkins. A continuació, es mostren les diferents opcions de configuració de Jenkins. Per tant, podem obtenir les diferents opcions de configuració de Jenkins fent clic a l’opció “Gestiona Jenkins” al menú de l’esquerra.Se li presentés la següent pantalla:Feu clic a Configura sistema. Aquestes són algunes de les opcions de configuració de Jenkins que poden ser executat. Directori d’inici de Jenkins Jenkins necessita una mica d’espai en disc per a realitzar compilacions i mantenir arxius. Pot verificar aquesta ubicació des de Pantalla de configuració de Jenkins. Per defecte, s’estableix en ~ / .jenkins, i aquesta ubicació s’emmagatzemés inicialment en la ubicació del seu perfil d’usuari. En un entorn adequat, ha de canviar aquesta ubicació a una ubicació adequada per emmagatzemar totes les versions i arxius rellevants.Una vegada que pot fer-ho de la següent manera Definiu la variable d’entorn “JENKINS_HOME” al nou directori d’inici abans de llançar el contenidor de servlets. Definiu la propietat de sistema “JENKINS_HOME” al contenidor de servlets. Estableixi l’entrada de l’entorn JNDI “JENKINS_HOME” al nou directori. El següent exemple fes servir la primera opció per configurar la variable d’entorn “JENKINS_HOME”. Comenceu per crear una nova carpeta E: Apps Jenkins. Copieu tot el contingut de l’~ / .jenkins existent en aquest nou directori. Configureu la variable d’entorn JENKINS_HOME perquè apunti a la ubicació de directori d’inici on està instal·lat Java en la seva màquina. Per exemple, US Sortida Windows Definiu la variable d’entorn JENKINS_HOME en la seva ubicació ensenor. Per exemple, pot configurar-lo en E: Apps Jenkins Linux export JENKINS_HOME = / usr / local / Jenkins o on ho desitgi desig. Al tauler de Jenkins, feu clic a Administrar Jenkins en el menú de l’esquerra. Després feu clic a “Configura sistema” a la dreta. Al directori d’inici, ara veureu el nou directori que s’ha configurat.# de executors Això es refereix a el nombre total d’execucions de tasques simultànies que poden tenir lloc en la màquina Jenkins. Això es pot canviar segons sigui necessari. De vegades, la recomanació és mantenir aquest nombre igual a el nombre de CPU en les maquines per a un millor rendiment. Environment EnvirVariables Això s’utilitza per afegir variables d’entorn personalitzades que s’apliquessin a tots els treballs. són parells clau-valor i es poden veure i utilitzar en compilacions en qualsevol lugarnecesario. URL de Jenkins Per defecte, l’URL de Jenkins apunta localhost. Si té una configuració de nom de domini per al seu maquina, configureu amb el nom de domini; en cas contrari, reemplaci el host local amb la IP de la màquina. Això l’ajudarà a configurar els esclaus i enviar enllaços utilitzant el correu electrònic, ja que pot accedir directament a l’URL de Jenkins utilitzant la variable d’entorn JENKINS_URL, accessible com $ {JENKINS_URL}. Notificacion per correu electrònic A l’àrea de notificacion per correu electrònic, pot configurar els paràmetres de SMTP per enviar correus electrònics. Això és necessari perquè Jenkins es connecti a servidor de correu SMTP i envieu correus electrònics a la llista de destinataris. Jenkins – Administrar Per administrar Jenkins, fes clic a l’opció “Gestiona Jenkins” al menú de l’esquerra. Per tant, podem obtenir les diferents opcions de configuració de Jenkins fent clic a l’opció “Gestiona Jenkins” al menú de l’esquerra.Se li presentés la següent pantalla:Algunes de les opcions d’administració són les següents: Configuració del sistema Aquí és on podem administrar les rutes a les diverses eines per a usar en les compilacions, com les versions JDK, Ant i Maven, així com les opcions de seguretat, els servidors de correu i altres detalls de configuració de tot el sistema. Quan els complements estan instal·lats. Jenkins agregués els camps de configuració requerits de forma dinàmica després d’instal·lar els complements. Recarregar la configuració des del disc Jenkins emmagatzema tot el seu sistema i compila els detalls de configuració com fitxers XML que s’emmagatzemen en el directori d’inici de Jenkins. Aqui també s’emmagatzema tot l’historial de construccion. Si aquesta migrant treballs de compilacion d’una instància de Jenkins a una altra, o registrant treballs de compilació antics, haura afegir o eliminar els directoris de trabajos.compilaciones corresponents al directori de compilació de Jenkins. No cal desconnectar a Jenkins per fer això; simplement pot utilitzar l’opció “Recarregar configuració des del disc” per recarregar el sistema Jenkins i crear les configuracions de treball directament. Administrar complement Aqui, un pot instal·lar una àmplia varietat de complements de tercers directament des de diferents eines d’administració de codi obert com Git, Mercurial o Clearcase, per mètriques de cobertura i qualitat de el codi. Els complements es poden instal·lar, actualitzar i eliminar a través de la pantalla Gestiona els complements.

Informació del sistema Aquesta pantalla mostra una llista de totes les propietats actuals de sistema Java i les variables d’entorn Aqui, un pot verificar exactament en quina versió de Java Jenkins s’esta executant, sota que usuari s’està executant, etc. La següent captura de pantalla mostra alguns dels v informacionnombre alor disponible en aquesta secció.Registre de sistema La pantalla Registre de sistema és una forma convenient de veure els arxius de registre de Jenkins en temps real.Novament, aquesta pantalla és útil sobretot per a solucionar problemes. Estadístiques de càrrega Aquesta pàgina mostra dades gràfics sobre l’ocupacion de la instància de Jenkins en termes de el nombre de compilacions simultànies i la longitud de la cua. “Build wait, que dóna una idea de quant temps han d’esperar les seves compilacions abans de executar-se. Aquestes estadístiques poden donar una bona idea de si es necessita capacitat addicional o nodes de construcció addicionals des d’una perspectiva d’infraestructura. Script Console Aquesta pantalla li permet executar Groovy s al servidor. És útil per a la resolució de problemes avançada, ja que requereix un coneixement sòlid de l’arquitectura interna de Jenkins. Administrar nodes Jenkins pot administrarrer construccions paral·leles i distribuïdes. en aquesta pantalla, pot configurar la quantitat de versions que desitgi . Jenkins s’executa de manera simultània i, si utilitza compilacions distribuïdes, configurar els nodes de compilació. Un node de compilació és una altra màquina que Jenkins pot usar per executar les seves compilacions. Preparis per a l’apagat si cal apagar Jenkins, o el servidor en el que s’executa Jenkins, és millor no no faci això mentre es aquesta executant una compilac ió. Per tancar Jenkins netament, pot utilitzar l’enllaç Preparar-se pel apagat, que evita que s’iniciïn noves compilacions. Finalment, quan totes les compilacions actuals estiguin completes, Jenkins es pot tancar correctament. Jenkins – Configuracio de treballs de compilació Per a aquest exercici, crearem un treball en Jenkins que pren una aplicació simple HelloWorld, construeix i executa el programa java. Pas 1 – Aneu a el panell de Jenkins i feu clic a Nou elementPas 2 – A la següent pantalla introduïu el nom de l’objecte, en aquest cas el tenim anomenat helloWorld. Trieu l’opció “Projecte d’estil lliure”Pas 3: apareixerà la següent pantalla on pot especificar els detalls de la feina.Pas 4: necessitem especificar el ubicacion dels arxius a crear. En aquest exemple assumirem que s’ha configurat un repositori local de git (E: Programa) i conté un arxiu “HelloWorld.java”, així que Desplaceu-vos cap avall i feu clic a l’opció Git i introduïu la URL de l’repositori local de git. Nota – Si el seu repositori aquesta allotjat en Github, també pot ingressar la URL d’aquest repositori aqui. d’això, hauria de fer clic al botó Afegeix per a les credencials per afegir el nom d’usuari i la contrasenya a l’repositori de github perquè el codi es pugui obtenir de l’repositori remot.

Pas 5 – Ara aneu a la secció Compilació i feu clic a Afegeix pas de compilació → Executar Windows batch commandPas 6: en elventana d’ordres, introduïu les ordres següents i feu clic al botó Desa. Javac HelloWorld.java Java HelloWorldPas 7 – Un cop guardat, pot fer clic a l’opció Crea ara per veure si ha definit correctament el treball.Pas 8 – Un cop finalitzada la construcció programada, s’executés. La següent secció històric de compilació mostra que una compilació està en curs.Pas 9: una vegada que es completa la construcció, un estat de la compilació indiqués si la compilació va ser reeixida o no. En el nostre cas, la següent compilacion es va executar amb èxit. Feu clic al numero 1 en l’historial de compilació per veure els detalls de la Compilació.Pas 10 – Feu clic a l’enllaç de sortida de la consola per veure els detalls de construccióA part dels passos fets anteriorment, hi ha moltes formes de crear un treball de compilació, les opcions disponibles són moltes, el que fa que Jenkins sigui una eina d’implementacion contínua fantàstica. Jenkins – Proves unitàries Jenkins proporciona una funcionalitat llista per usarpara Junit i proporciona una gran quantitat de complements per a proves unitàries per a altres tecnologies, un exemple és MSTest per a proves unitàries .Net. Si accedeix a l’enllaç https: //wiki.jenkins-ci.org/display/JENKINS/xUnit+Plugin “enumerés els complements de prova d’unitats disponibles.exemple de prova de Junit a Jenkins el següent exemple considerés a primera class HelloWorldTest basada en Junit. Ant com una eina de construcció a Jenkins per construir la class en conseqüència. Pas 1 – Anar al panell de Jenkins i feu clic al projecte HelloWorld existent i trieu l’opció Configurapas 2: aneu a la secció per Afegiu un pas de compilació i triï l’opció Invoke Ant.Pas 3: fes clic al botó Avançat.Pas 4: al capoll de la secció de l’arxiu ild, ingressi el construir la ubicació de l’arxiu.Pas 5 – Després feu clic a l’opció Afegir una posconstruccion i trieu “Publicar elInforme de resultats de la prova d’Junit”Pas 6: a l’arxiu XML d’informes de prova, ingressi la ubicació com es mostra a continuació. Assegureu-vos que Informes sigui una carpeta creada a l’espai de treball de el projecte HelloWorld. El “*. Quan acabi, feu clic a l’opció Desa quan acabi.Pas 7: un cop guardat, pot fer clic a l’opció Crea ara. Un cop creat completat, un estat de compilació mostrés si la compilació va ser reeixida o no. En la informació de sortida de compilacion, ara vera una secció addicional anomenada resultat de la prova. En el nostre cas, hem ingressat un cas de prova negatiu per al el resultat falla només com un exemple.Podem anar a la sortida de la consola per veure més informació. Però que hi ha mes enCuriosamente, si fa clic a Resultat de la prova, ara vera vista detallada dels resultats de la prova.Jenkins – prova automatitzada l Un dels principis bàsics de la integració contínua és que una compilació ha de ser verificable. Hauria poder determinar objectivament si una versió en particular aquesta llista per passar a el següent pas en el procés de com pilació, i la forma més convenient de fer-ho és mitjançant proves automatitzades. Sense les proves automatitzades adequades, ha de conservar una gran quantitat d’artefactes de compilació i provar-los a mà, el que no està en l’esperit de la integracion contínua. El següent exemple mostra com utilitzar Selenium per executar proves web automatitzades. Pas 1: vagi a Gestiona els complements.Pas 2: busqui el complement Hudson Selenium i triï instal·lar-lo. Reinicieu la instància de Jenkins.Pas 3: aneu a Configura el sistema.Pas 4 – Definir el fitxer jar de servidor selenium i feu clic al botó Desa.Nota: l’arxiu jar de seleni es pot descargarrged des de la ubicació SeleniumHQ Feu clic a la descàrrega de l’servidor independent Selenium.Pas 5: torni al seu tauler i feu clic a l’opció Configura per al projecte HelloWorld.Pas 6: fes clic a Afegeix pas de compilació i triï l’opció “SeleniumHQ htmlSuite Run”Pas 7: afegiu els detalls necessaris per a la prova de seleni. Aqui el següent arxiu és el TestSuite generat usant Selenium IDE. Feu clic a Desa i executar una compilació. Ara la compilació posterior executés el controlador de selenium i executés la prova html.Jenkins – Notificacion Jenkins ve amb una funció llista per utilitzar per afegir notificacions per correu electrònic per a un projecte de compilació. Pas 1: configurar “un servidor SMTP. Aneu a Gestiona Jenkins → Establir el sistema. Aneu a la secció de notificacion per correu electrònic i escriviu el servidor SMTP requerit i els detalls de l’sufix de correu electrònic de l’usuari.Pas 2: configurar destinatariosen el projecte de Jenkins: a l’configurar un projecte de compilació de Jenkins, just a la fin aquesta l’opció d’agregar destinataris que rebrien notificacions per correu electrònic de versions inestables o trencades. Després feu clic a el botó Desa.a més de l’predeterminat, també hi ha complements de notificacion disponibles Un exemple és el complement de notificació de Tikal Knowledge que permet enviar notificacions d’estat de tasques en format JSON i XML. aquest complement permet configurar els terminals com es mostra a continuació.

Aqui estan els detalls de cada opció – “format”: aquest és el format de la càrrega útil de notificacion, que pot ser JSON o XML. “Protocol”: protocol que s’utilitza per enviar missatges de notificacion, HTTP, TCP o UDP. “Esdeveniment”: esdeveniments de treball que activen notificacions: treball iniciat, treball completat, treball completat o todoseventos (opció per defecte). “URL”: URL a la qual enviar notificacions. Pren la forma de “http: // host” “per al protocol HTTP i” host: port “per als protocols TCP i UDP.” Timeout “- Timeout en milisegons d’enviar la sol·licitud de notificacion, 30 segons per defecte. Jenkins – Reporting Com es va demostrar en la secció anterior, Hi ha molts complements d’informes disponibles, els més simples són els informes disponibles per a les proves d’JUnit.En l’acció Post-build per a qualsevol treball, pot configurar els informes en Un cop es completin les compilacions, l’opció Resultats de la prova estarà disponible per a un anàlisi més detallat.Jenkins – Anàlisi de codi Jenkins posseeix una multitud de complements d’anàlisi de codi. Els diferents complements es poden trobar a https: // wiki. jenkins-ci.org/display/JENKINS/Static+Code+Analysis+Plugins “Aquest connector proporciona utilitats per a complements d’anàlisi de codi estàtic. Jenkins pot analitzar el fitxer de resultats des de a més, el complement complementari Static Analysis Collector aquesta disponible, que combina els resultats individuals d’aquests complements en una única vista i gràfic de tendències. els complements poden proporcionar informació com el nombre total d’advertiments en una tasca Visualització d’advertències noves i corregides de ” una construcció Informes de tendències enindicando el nombre d’advertències per compilacion Descripció general de les advertències trobades per mòdul, paquet, categoria o tipus Informes detallats d’advertències trobades possiblement filtrades per gravetat (o noves i corregides) Jenkins – Compilacions distribuïdes A vegades calen moltes maquines de construcció si hi ha casos en què hi ha projectes més gr caminis i pesats que es construeixen regularment. I executar totes aquestes versions en una maquina central podria no ser la millor opció. En aquest escenari, es poden ajustar diverses màquines Jenkins perquè siguin màquines esclaves per alleujar la càrrega de servidor principal de Jenkins. De vegades, és possible que també necessiti diversos entorns diferents per provar les seves compilacions. En aquest cas, fer servir un esclau per representar cadascun dels seus entorns requerits és gairebé essencial. Un esclavoes un ordinador configurada per descarregar projectes de construccion de l’mestre i un cop configurada aquesta divisió de la feina és força automàtica. El comportament exacte de la delegació depèn de la configuració de cada projecte; alguns projectes poden optar per “enganxar-se” a una màquina en particular per a una compilació, mentre que altres poden optar per moure lliurement entre esclaus. Atès que cada esclau executa un programa separat anomenat “agent esclau”, no cal instal·lar el Jenkins complet (paquet o binaris compilats) en un esclau. Hi ha diferents formes d’iniciar agents esclaus, però a la fi, l’agent esclau i el mestre Jenkins han d’establir un enllaç de comunicació bidireccional (per exemple, un connector TCP / IP) per funcionar. Per configurar esclaus / nodes en Jenkins, seguiu els passos a continuació. Pas 1: aneu a la secció Administrar Jenkins i fase desplaça cap avall fins a la secció Administrar nodes.Pas 2: feu clic a Nou nodePas 3: assigni un nom a el node, triï l’opció Silenci esclau i feu clic a D’acord.Pas 4: Entra els detalls de la màquina esclava de el node. En el següent exemple, considerem que la màquina esclava és una màquina amb Windows, per tant, es va triar l’opció “Deixar que Jenkins controli aquest esclau de Windows com un servei de Windows” com mètode d’inici. També necessitem afegir els detalls necessaris de el node esclau, com el nom de el node i la informació de connexió per a la màquina de el node. Feu clic al botó Desa. Les etiquetes el nom del qual ingressa com “New_Slave” són aquelles que es poden usar per a configurar treballs per fer servir aquesta màquina esclava.Una vegada que es completin els passos anteriors, el nou node de la màquina serà en un estat fora de línia, però es connectés si tots els paràmetres de la pantalla anterior s’han ingressat correctament . Pot fer que la màquina esclava d’el node aquest fora de línia en qualsevol moment si cal.Jenkins – Implementació automatitzada IHay molts complements disponibles que es poden usar per a transferir arxius de compilació després d’una compilació reeixida a l’aplicacion / servidor web respectiu. Un exemple és el “Complement d’implementacion en contenidor”. Per usar-lo, seguiu els passos a continuació. Pas 1: vagi a Administrar Jenkins → Gestiona els complements. Aneu a la secció Disponible i busqui el complement “Implementar en el complement de contenidor” i instal·lar el complement. Reinicieu el servidor de Jenkins.Aquest complement pren un arxiu war / ear i ho implementa en un servidor d’aplicacions en execució remota a el final d’una compilació. Tomcat 4.x / 5.x / 6.x / 7.x JBoss 3.x / 4.x Glassfish 2. x / 3.x Pas 2: veu al teu projecte de compilació i fes clic al botó d’opció Configura .Tria l’opció “Implementar war / ear en contenidor”Pas 3: en la secció Implementar war / ear a un contenidor, ingressi els detalls requerits de el servidor on s’han d’implementar els arxius i clHaga clic al botó Desa. Aquests passos ara garantissin que els arxius necessaris s’implementin en el contenidor necessari després d’una compilació reeixida.Jenkins – mètriques i tendències Hi ha diversos complements disponibles a Jenkins per presentar les mètriques de les compilacions realitzades durant un període de temps. Aquestes mètriques són útils per comprendre les seves compilacions i la seva freqüència. “Falla / falla amb el temps. Com a exemple, vegem el complement” mètriques de l’historial de compilació “. Aquest complement calcula les següents mètriques per a totes les versions un cop instal·lades Temps mitjà fins a la falla (MTTF) Temps mitjà fins a la recuperacio (MTTR ) desviació estàndard dels temps de construcció Pas 1: vagi a el panell de Jenkins i feu clic a Administrar Jenkins

Pas 2 – aneu a l’opció Gestiona els complements.Pas 3 – Aneu a la” Pestana disponible i busqui el complement “complement de mètriques d’historial de compilacion” i trieu “Instal·lar sense reiniciar”.Pas 4: apareixerà la següent pantallache per confirmar la instalacion reeixida de l’complement. Reinicieu la instància de Jenkins.Quan accedeixi a la seva pagina de treballs, vora una taula amb les mètriques calculades. Les mètriques es mostren per als últims 7 dies, els últims 30 dies i en en qualsevol moment.Per veure les tendències generals de Jenkins, hi ha complements disponibles per recopilar informació de compilacions i Jenkins i mostrar-los en un format gràfic. Un exemple d’un complement d’aquest tipus és el complement d’estadístiques de compilacion global d’Hudson. Els passos per això. Pas 1 – Aneu a la Panell de Jenkins i feu clic a Administrar JenkinsPas 2 – Anar a l’opció Gestiona els complementsPas 3 – Aneu a la pestana Disponible i busqui el complement “Hudson global-build-stats plugin” i trieu “instal·lar sense reiniciar”.Pas 4: apareix la següent pantalla per confirmar la instalacion reeixida de l’complement. Reinicieu la instància de Jenkins.Per veure les estadístiques generals, seguiu els passos 5 a 8. Pas 5 – Aneu a el panell de Jenkinsard i feu clic a Administrar Jenkins. A la pantalla Gestiona Jenkins, desplacesehacia baix i ara vera una opció anomenada “Estadístiques de compilació global”. Feu clic en aquest enllaç.Pas 6: fes clic al botó “Inicialitza estadístiques”. El que fa és que recopila tots els registres existents per a les compilacions que ja s’han realitzat i es poden crear gràfics en funció d’aquests resultats.Pas 7 – Una vegada que s’inicialitzen les dades, és el moment de crear un nou gràfic. Feu clic a l’enllaç “Crea un nou gràfic”.Pas 8: una finestra emergent ingressés la informació rellevant per als detalls de la nova gràfic. Introduïu la següent informació obligatòria Títol: qualsevol informacio de el títol, per a aquest exemple es proporciona com “Demo” Ample de l’gràfic – 800 Alt de l’gràfic – 600 Escala de temps de l’gràfic: diari Durada de l’gràfic: 30 dies La resta de la informació es pot deixar com aquesta. Un cop hagi ingressat la informació, feu clic a Crea un nou gràfic.Ara veurà la ggrafico que mostra les tendències de construcció al llarg de el temps.A l’fer clic a una secció de l’gràfic, obtindrà una descripció general dels detalls de la feina i les seves compilacions.Jenkins – Manteniment de servidor Les següents són algunes de les activitats bàsiques que realitzés, algunes de les quals són les millors pràctiques per mantenir el servidor Jenkins Opcions d’URL Els següents comandes, agregats a l’URL de la instància de Jenkins, realitzaran les accions rellevants en la instància de Jenkins. http: // localhost: “” 8080 / jenkins / exit – apagar jenkins http: / / localhost: 8080 / jenkins / restart – reiniciar jenkins http: // localhost: “” 8080 / jenkins / reload – per tornar a carregar la configuració còpia de seguretat de Jenkins Home El directori de Jenkins Home n “no és altra cosa que la ubicació en el seu disc on Jenkins emmagatzema tota la informació de treballs, compilacions, etc. la ubicació del seu directori d’inici es pot veure quan vHaga clic a administrar Jenkins → Configura sistema.

Configureu Jenkins en la partició que tingui mes espai lliure en el disc.Atès que Jenkins prendria el codi obert per als diferents treballs definits i compilacions contínues, assegureu-Sempre tingui Jenkins instal·lat en una unitat que tingui prou espai en disc. Si el seu disc dur té poc espai, totes les compilacions de la instància de Jenkins comencessin a fallar. Un altre avantatge El més convenient és escriure treballs cron o treballs de manteniment que puguin realitzar operacions de neteja per evitar que el disc on aquesta configurat Jenkins no s’ompli. Jenkins – Desplegament continu Jenkins brinda un bon suport per brindar implementacion i lliurament contínues. Si s’observa el flux de qualsevol desenvolupament de programari per implementacion, serà com es mostra a continuació.La part principal de la implementació contínua és assegurar que el Tot el procés que es mostra a sobre aquesta automatitzat. Jenkins fa todoesto a través deHi ha complements disponibles que poden donar-te una representació gràfic de el procés de desplegament continu. Però comencem per crear un altre projecte a Jenkins, perquè puguem veure millor com funciona. Creiem un projecte simple que emuli el pas de control de qualitat i provem l’aplicació helloWorld. Pas 1: vagi a el panell de Jenkins i feu clic a Nou element. Tria un “projecte d’estil lliure” i introduïu el nom de el projecte com “QA”. Feu clic al botó D’acord per crear el projecte.Pas 2: en aquest exemple, el mantenim simple i només fem servir aquest projecte per executar un programa de prova per a l’aplicacion helloWorld.“> Llavors, el nostre control de qualitat de el projecte ara està configurat. Pot fer una compilació per veure si es compila correctament.Pas 3 – Ara veu al teu projecte de helloWorld i fes clic a l’opció ConfiguraPas 4 – a la configuració de l’proyectoy triï “Afegir acció posterior a la compilació “i trieu” construir altres projectes “Pas 5: en la secció” projecte per construir “, ingressi QA com a nom de el projecte per construir. Pot deixar l’opció defecte “Activa només si la compilació és estable”. Feu clic al botó Desa.Pas 6: Construeix el projecte helloWorld. Ara, si veu la sortida de la consola, també vera que després de construir el projecte helloWorld, també es construira el projecte QA.Pas 7: ara deixa que s’instal·li el complement de canalització de lliurament. Vés a Administrar Jenkins → Gestiona els complements. A la pestana disponible, busca “Complement de canalització de lliurament”. Feu clic a Instal·lar sense reiniciar. Quan acabi, tornar a realitzar la instància de Jenkins. jenkins-guide-rapide-385.jpg “type =” image / jpg “mitja =” (width mínim: 800px) “>Pas 8: per veure el canal de lliurament en acció, en el panell de Jenkins, feu clic al símbol + a la pestana a la banda de la pestana “Tots”.Pas 9: ingressi un nom per al nom de la vista i trieu l’opció “vista de canalizacion de lliurament”.Pas 10 – A la següent pantalla pots deixar les opcionesns per defecte. els següents paràmetres es poden canviar: Assegureu-vos que l’opció “Mostra resultats d’anàlisi estàtics” aquest marcada. Assegureu-vos que l’opció “Mostra temps total de construcció” aquest marcada. Per al treball inicial: ingressi a el projecte helloWorld com el primer treball a construir. Introduïu un nom per a la canalizacion Feu clic al botó d’acord.Ara vera una vista excel·lent de tot el procés de lliurament i po dra veure l’estat de cada projecte al llarg de el procés.Un altre complement famós és el complement de compilació de canalitzacions. Fem una ullada a això. Pas 1: vagi a Administrar Jenkins → Gestiona els complements. A la pestana disponible, busqui “Build Pipeline Plugin”. Feu clic a Instal·lar sense reiniciar. Quan acabi, tornar a realitzar la instància de Jenkins.Pas 2: per veure la canalització construir en acció, en el panell de Jenkins, feu clic al símbol + a la pestana costat de la pestana “Paranosotros”.Pas 3 – Ingreseun nom per al nom de la vista i trieu l’opció “Crea vista de canalizacion”. Pas 4: simplement accepti la configuració predeterminada en la tasca seleccionada inicialment, assegureu d’ingressar el nom de el projecte helloWorld. Feu clic al botó D’acord.Ara vera una gran vista de tot el procés de lliurament i podrà veure l’estat de cada projecte en el “tuberia completa.Jenkins – Administracio de complements Per obtenir una llista de tots els complements disponibles a Jenkins, pot visitar l’enllaç – https: //wiki.jenkins-ci.org/display/JENKINS/ plugins “Ja hem vist moltes instàncies per instal·lar complements, vegem algunes altres tasques de manteniment pel que fa a complements desinstal de complements per desinstal·lar un complement, aneu a Administrar Jenkins → Gestiona els complements. Feu clic a la pestana Instal·lat. Alguns complements tindran l’opció Desinstal·la. Podeu fer clic a aquests botons per desinstal·lar el connectors. Assegureu de reiniciar la instància de Jenkins després de la desinstalacion.Instal·lar una altra versio d’un complement a vegades pot ser necessari instal·lar una versió anterior d’un complement, en aquest cas, pot descarregar el complement des de la pàgina de l’complement corresponent al lloc web de Jenkins. a co ntinuacion, pot utilitzar l’opció Carregar per descarregui el complement manualment.

Jenkins – Seguretat En Jenkins, té la possibilitat de configurar usuaris i els seus permisos apropiats en la instància de Jenkins. Per defecte, no voldrà que tots puguin establir tasques o altres tasques administratives en Jenkins. Per tant, Jenkins té la capacitat de tenir una configuració de seguretat al seu lloc. Per configurar la seguretat en Jenkins, seguiu els passos a continuació. Pas 1: feu clic a Administrar Jenkins i trieu l’opció “Configure Global Security”.Pas 2: feu clic a l’opció Habilita seguretat. Com a exemple, suposi queQueremos que Jenkins mantingui la seva pròpia base de dades d’usuaris, de manera que en l’area de seguretat, trieu l’opció “Jenkins” pròpia base de dades d’usuaris “. Per defecte, voldria que un administrador central defineixi els usuaris en el sistema, així que assegureu-vos que l’opció per permetre que els usuaris es registrin no aquest seleccionada. Pot deixar la resta com aquesta per ara i fer clic al botó Desa.pas 3: se li demanarà que afegeixi el seu primer usuari. Com a exemple, estem configurant un administrador per al sistema.pas 4: ara és el moment configuri seus usuaris en el sistema. ara , quan vagi a Administrar Jenkins i desplaceu-vos cap avall, vora l’opció “Administrar usuaris”. Feu clic en aquesta opció.“> pas 5 – Tal com va definir el seu usuari administrador, comenci a crear altres usuaris per al sistema. Per exemple, simplement creem un altre usuari anomenat “usuari”.Pas 6: ara és el moment dee configuri els seus permisos, basicament qui té accés a què. Aneu a Gestiona Jenkins → Configura seguretat global. Ara, en la secció Autorizacion, feu clic a “Seguretat basada en matrius”Pas 7: si no veu a l’usuari a la llista de grups d’usuaris, introduïu el nom d’usuari usuari i afegiu-lo a la llista. Després, atorgui els permisos adequats a l’usuari. Feu clic al botó Desa una vegada que hagi establert els permisos adequats. La seva seguretat de Jenkins ara aquesta configurada. Nota: per a la autenticació de Windows AD, ha de afegir el complement d’Active Directory a Jenkins. Jenkins – Complement de còpia de seguretat Jenkins té un complement de còpia de seguretat que es pot utilitzar per a realitzar una còpia de seguretat dels ajustos de configuració crítics relacionats amb Jenkins. Seguiu els passos a continuació per tenir una còpia de seguretat al seu lloc. Pas 1: feu clic a Administrar Jenkins i trieu l’opció “Gestiona els complements”.Pas 2: a la pestana disponible, busqui “Complement de còpia de seguretat”. Feu clic a Instal·lar sense reiniciar. Un cop fet això, tornar a realitzar la instància de Jenkins

Pas 3 – Ara, quan vagi a Administrar Jenkins i desplaceu-vos cap avall, vora “Administrador de còpia de seguretat” opcional. Feu clic en aquesta opció.Pas 4: feu clic a Configuració.Pas 5: aqui, el camp main per configurar és el directori de la seva còpia de seguretat. Assegureu-vos que aquest en una unitat diferent de la que està configurada la instància de Jenkins. Feu clic al botó Desa.“> Pas 6: feu clic a” Backup Hudson configuration “a la pantalla de l’administrador de còpies de seguretat per iniciar la còpia de seguretat.La següent pantalla mostrés l’estat de la còpia de seguretatPer recuperar des d’una còpia de seguretat, aneu a la pantalla de l’administrador de còpia de seguretat, feu clic a Restaura configuració d’Hudson.Es mostrés la llista de còpies de seguretat, feu clic a la qual correspongui per a seleccionar Inicia restauracion en comenci a restaurar la còpia de seguretat.Jenkins – Proves remotes Proves web com Les proves de seleni es poden executar en màquines esclaves remotes mitjançant la instalacion de l’complement màster-escSuite de lava i seleni. prova remota usant aquesta configuració. Pas 1: assegureu-vos que la seva configuració mestre-esclau aquest al seu lloc. Entreu al vostre servidor principal de Jenkins. Aneu a Administrar Jenkins → Administrar nodes.A la nostra llista de nodes, l’etiqueta DXBMEM30 és la màquina esclava. En aquest exemple, les maquines mestra i esclava són màquines Windows.Pas 2: feu clic a configurar per a la màquina esclava DXBMEM30.Pas 3: assegureu-vos que el mètode d’inici aquest configurat com “Inicieu els agents esclaus a través de Java Web Start”Pas 4 – Ara veu al teu maquina esclava i des d’alli obre una instància de el navegador al teu instància mestra de Jenkins. vagi a Manage Jenkins → Manage Nodes. Aneu a DXBMEM30 i feu clic aPas 5 – Feu clic a la instància DXBMEM30.Pas 6: Desplaceu-vos cap avall i veurà la opció d’inici, que és l’opció per iniciar “Java Web Start”Pas 7 : se li presentés una advertència de seguretat. Feu clic al quadre marqui Acceptacio i feu clic a executar.Ara vera una finestra esclava de Jenkins oberta i ara connectada.Pas 8: configurar vós proves per executar en l’esclau. Aqui s’ha d’assegurar que el treball que s’està creant aquest específicament destinat a executar només les proves de seleni. A la configuració de la feina, assegureu-vos que l’opció “Restringir on es pot executar aquest projecte” aquest seleccionada i en l’expressió Etiqueta posi el nom de el node esclau.Pas 9: assegureu-vos que la part de seleni de la seva feina aquest configurada. Comprovi que l’arxiu Sample.html i l’arxiu selenium-server.jar també aquesta present en la màquina esclava.Un cop hagueu seguit tots els passos anteriors i feu clic a Build, aquest projecte executés la prova Seleni en la màquina esclava com s’esperava. p >

Leave a Comment

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *