Jenkins – Guía rápida (Galego)

Jenkins Tutorial 2020-11-19 06:42:42

Jenkins – Jenkins Rapida Guide – Presentación Por que Jenkins? Jenkins é un software que permite a integración continua. Jenkins instalarase nun servidor onde se realizará a compilación central. A seguinte flowchart ilustra un fluxo de traballo moi sinxelo de como funciona Jenkins.con Jenkins, ás veces tamén podemos ver a Asociación Hudson. Hudson é unha ferramenta de integración de código aberto moi popular Java desenvolvida por Sun Microsystems que foi adquirida por Oracle. Logo da adquisición de Sun por Oracle, creouse unha bifurcación desde o código fonte de Hudson, que resultou na introdución de Jenkins. ¿Que é a integración continua? A integración continua é un desenvolvemento práctico que require que os desenvolvedores integren o código nun repositorio compartido a intervalos regulares. Este concepto tivo a intención de eliminar o problema de buscar problemas máis tarde. No ciclo de vida da construción. A integración continua require que os desenvolvedores teñan compilacións frecuentes. A práctica común é que cada vez que ocorre unha validación de código, debe activarse unha compilación. Requisitos do sistema JDK JDK 1.5 ou Memoria superior 2 GB RAM (recomendado) Espazo de disco Non hai requisito mínimo. Teña en conta que, dado que se almacenan todas as compilacións en máquinas de Jenkins, hai que ter coidado para asegurarse de que hai suficiente espazo en disco dispoñible para o almacenamento de compilación. A versión do sistema operativo Jenkins pode instalarse en Windows, Ubuntu / Debian, Red Hat / Fedora / CentOS, Mac OS X, openSUSE, FreeBSD, OpenBSD, Gentoo. Contedor de Java O ficheiro de guerra pode ser executado en calquera recipiente que admitaVlet 2.4 / JSP 2.0 ou posterior. (Un exemplo, o nome é Tomcat 5). Jenkins – Instalación Descargar Jenkins O sitio web oficial de Jenkins é Jenkins. Se fai clic na ligazón dada, pode ir á páxina de inicio do sitio web oficial de Jenkins como se mostra a continuación.Por defecto, a última versión ea versión de soporte a longo prazo estarán dispoñibles para descargar. As versións anteriores tamén están dispoñibles para descargar clic na pestana de versión a longo prazo na sección de descargas.Prema na ligazón “Anterior pero estable” para descargar o ficheiro de Jenkins War. A partir de Jenkins abre o comando Rapido. Desde o símbolo do sistema, cambie o directorio que contén o ficheiro Jenkins.War. Executa o seguinte comando D: > Java -Jar jenkins.war Despois de executar o comando, D: > java -jar jenkins.war en execución De: D: jenkins.war Webroot: $ user.Home / .jenkins 29 de setembro de 2015 4:10:46 p. m. Winstone. Loginformación interna de Winstone: inicio da extracción do ficheiro de guerra cando o procesamento se completa sen erros importantes, a seguinte liña aparecerá na saída do símbolo do sistema. INFO: Jenkins está no acceso pleno funcionamento para Jenkins Xa Jenkins está en execución, pode acceder Jenkins partir do enlace – http://localhost:””8080 Este enlace pode amosar o taboleiro Jenkins.

Jenkins: Configuración de Tomcat Debe cumprir os seguintes requisitos previos para configurar a Jenkins Tomcat. Paso 1: Comprobe a instalación de Java para verificar a instalación de Java, Abravaya á consola e executar o seguinte comando Java. Comando de tarefas de Windows Open Command Console > Java -Version Linux Open Command Terminal $ Java -version Se Java está instalado correctamente no seu sistema, ten que obter un dos seguintes resultados, segundo A plataforma na que estás traballando. OK Windows Versión Java “1.7.0_60” Ambiente de execución Java (TM) SE (compilación 1.7.0_60-B19) 64 bits Java Servidor Hotspot (TM) Virtual Machine (Construír 24.60-B09), Modo mixto) Linux Versión Java “1.7 .0_25 “ambiente de execución Abrir JDK (RHEL-2.3.10.4.el6_4-x86_64) Abrir JDK máquina virtual servidor de 64 bits (compilación 23.7-B01, de modo mixto) Nós asumimos que os lectores deste tutorial instalar Java 1.7 .0_60 no seu sistema antes de continuar con este tutorial. No caso de que non teña Java JDK, podes descargalo desde o Oracle “Paso 2: Verifique a instalación de Java Establecer a variable Java_Home Ambiental para apuntar ao localización do directorio do fogar onde está instalado Java na túa máquina. Por exemplo, fóra de Windows establecer o Variable D “Java_Home en C: ProgramarFiles Java JDK1.7.0_60 Linux Export Java_Home = / USR / Local / Java-corrente Engada a ruta completa desde a localización do compilador Java ata a ruta do sistema.OK Windows engade a cadea; C: arquivos de programa Java JDK1.7.0_60 Bin ao final da ruta variable do camiño. Linux Export Path = $ Path: $ java_home / bin / comproba o comando Java-versión do comando como se explica anteriormente. Paso 3: Descargar Tomcat O sitio web oficial de Tomcat é Tomcat. Se fai clic na ligazón dada, pode ir á páxina de inicio do sitio web oficial de Tomcat como se mostra a continuación.Ir á ligazón HTTPS: //tomcat.apache.org/download-70.cgi “Para obter descarga para Tomcat.Vaia á sección “Distribucións binarias”. Descargue o ficheiro ZIP de Windows de 32 bits. A continuación, descomprime os contidos do ficheiro ZIP descargado. Paso 4: Jenkins e Tomcat Instalación Copiar o ficheiro .war Jenkis que descargou desde a sección anterior e copia no cartafol de webApps no cartafol de Tomcat. Agora abra o símbolo do sistema. No símbolo do sistema, vai ao directorio onde se atopa o cartafol de Tomcat7. Ir ao directorio de BIN nesa carpeta e executar o ficheiro START.Bat E: aplicacións Tomcat7 p > Startup.bat Unha vez que o procesamento está rematado sen erros importantes, a seguinte liña aparecerá na saída do símbolo do sistema. Información: O servidor comeza en 1302 m. Abra o navegador e navega ata a ligazón – http: // localhost: “” 8080 / Jenkins. Jenkins será operati VO en Tomcat.

Jenkins – Configuración GIT Para este exercicio, debes asegurarte de que a conectividade a Internet estea presente da máquina onde está instalado Jenkins. No panel de Jenkins, faga clic na opción Xestionar Jenkins no lado esquerdo. Na seguinte pantalla, faga clic na opción “Xestionar add-on”.Na seguinte pantalla, faga clic na pestana dispoñible. Esta pestana daralle unha lista de accesorios dispoñibles para descargar. No “Filtro” PESTANA tipo “git complement”filtrarase a lista. Comprobe a opción GIT Plugin e faga clic en “Instalar sen reiniciar”O inicio da instalación e a pantalla actualizarase para mostrar o estado de descarga.“> Na seguinte pantalla, se navega ata a sección de administración de código fonte, agora vera” git “como opción.Jenkins – MAVEN Configuración Paso 1: Descarga e MAUVEN Configuración O sitio web oficial de Maven Este Apache Maven. Se fai clic na ligazón dada, pode ir ao sitio web da páxina de inicio do sitio MOVEN oficial como Mostrado a continuación.Mentres navega polo sitio web, vai á sección de ficheiros e descargue a ligazón ao ficheiro binario.zip.unha vez descargado, Elimina os ficheiros ao cartafol de aplicación apropiado. Para iso, os ficheiros Maven serán colocados en E: Apps Apache-Maven-3.3.3. Paso 2: Configurar Jenkins e Maven Na táboa de Jenkins Edge, faga clic en Xestionar Jenkins no menú á esquerda.a continuación, faga clic en “Configurar o sistema” no lado dereito.Na pantalla Configuración do sistema, baixa ata que vexa a sección Maven e, a continuación, prema no botón “Engadir moven”.Desmarque a opción “Instalar automaticamente”. Engade un nome para o parámetro e localización de Maven_Home. A continuación, faga clic no botón “Gardar” ao final da pantalla.agora pode crear unha tarefa coa opción “Proxecto Maven”. Panel de Jenkins, fai clic na opción Nova Elemento.Jenkins – Configuración que probablemente vería varias veces en exercicios anteriores onde tivemos que configurar Igure en Jenkins. A continuación, móstranse as diferentes opcións de configuración de Jenkins. Polo tanto, podemos obter as distintas opcións de configuración de Jenkins premendo na opción “Xestionar Jenkins” no menú da esquerda.Presentarase a seguinte pantalla:Prema no sistema de configuración. Estas son algunhas das opcións de configuración de Jenkins que poden ser executadas. Jenkins Start Directory Jenkins precisa de espazo en disco para facer compilacións e manter os ficheiros. Podes verificar esta localización desde a pantalla de configuración de Jenkins. De xeito predeterminado, está configurado en ~ / .jenkins, e esta localización inicialmente almacenarase na localización do teu perfil de usuario. Nun ambiente adecuado, debes cambiar esta localización a unha situación adecuada para almacenar todas as versións e ficheiros relevantes.Unha vez que poida facelo do seguinte xeito, configure a variable de ambiente “Jenkins_home” no novo directorio persoal antes de iniciar o contenedor de servlet. Establece a propiedade do sistema “Jenkins_Home” no contenedor de servlet. Establecer a entrada do ambiente JNDI “Jenkins_home” no novo directorio. O seguinte exemplo utilizará a primeira opción para configurar a variable de ambiente “Jenkins_home”. Comezar a crear unha nova carpeta E: Apps Jenkins. Copia todo o contido existente ~ / .jenkins neste novo directorio. Configure a variable de ambiente de Jenkins_Home para apuntar ao lugar de directorio do fogar onde está instalado Java na súa máquina. Por exemplo, saen fiestras, configure a variable de entorno de Jenkins_Home na súa localización de ensenor. Por exemplo, pode configuralo en E: Apps Jenkins Linux Export Jenkins_Home = / USR / Local / Jenkins ou onde quere desexar. No panel de Jenkins, faga clic en Xestionar Jenkins no menú da esquerda. A continuación, faga clic en “Set System” á dereita. No directorio persoal, agora verás o novo directorio que foi configurado.

# de executores Isto refírese ao número total de execucións de tarefas simultáneas que poden ter lugar na máquina de Jenkins. Isto pódese cambiar segundo o necesario. Ás veces, a recomendación é manter este número igual ao número da CPU nas máquinas para un mellor rendemento. Ambiente Envillans Isto úsase para engadir variables de ambiente personalizado que se aplicarán a todos os traballos. Son pares de valores clave e pódense ver e utilizar en compilacións en calquera campo. URL de Jenkins por defecto, o URL de Jenkins apunta a localhost. Se tes unha configuración de nome de dominio para a túa máquina, configúraa co nome de dominio; En caso contrario, substituír o anfitrión local coa IP da máquina. Isto axudaralle a configurar os escravos e enviar ligazóns usando o correo electrónico, xa que pode acceder directamente ao URL de Jenkins usando a variable de entorno de Jenkins_URL, accesible como $ jenkins_url}. Notificación por correo electrónico na área de notificación por correo electrónico, pode configurar a configuración SMTP para enviar correos electrónicos. Isto é necesario para que Jenkins se conecte ao servidor de correo SMTP e envíe correos electrónicos á lista de destinatarios. Jenkins: conseguen xestionar Jenkins, faga clic na opción “Xestionar Jenkins” no menú da esquerda. Polo tanto, podemos obter as distintas opcións de configuración de Jenkins premendo na opción “Xestionar Jenkins” no menú da esquerda.Presentarase a seguinte pantalla:Algunhas das opcións de administración son as seguintes: Configurar o sistema Aquí é onde podemos xestionar o Rutas ás distintas ferramentas para usar en compilacións, como versións JDK, Ant e Maven, así como opcións de seguridade, servidores de correo e outros detalles de configuración de todo o sistema. Cando se instalan os suplementos. Jenkins engade os campos de configuración requiridos dinámicamente despois de instalar os complementos. Recargar a configuración do disco Jenkins Almacenar todo o seu sistema e compilar os detalles de configuración como ficheiros XML que se almacenan no directorio persoal de Jenkins. Aquí tamén hai toda a historia da construción. Se está migrando traballos de compilación dunha instancia de Jenkins a outra, ou rexistra un antigo traballo de compilación, debería engadir ou eliminar os directorios de emprego correspondentes no directorio de compilación de Jenkins. Non é necesario desconectar Jenkins a facelo; Pode simplemente usar a opción “Recargar configuración do disco” para recargar o sistema de Jenkins e crear a configuración de traballo directamente. Xestionar o complemento aquí, pódese instalar unha gran variedade de complementos de terceiros directamente desde diferentes ferramentas de administración de orixe, como GIT, Mercurial ou Clearcase, para a cobertura e as métricas de calidade de código. Os accesorios poden ser instalados, actualizados e eliminados a través da pantalla Administrar complemento.

Información do sistema Esta pantalla mostra unha lista de todas as propiedades actuais do sistema Java e as variables de ambiente aquí, pódese verificar exactamente o que a versión Java Jenkins está a executarse, o que se está a executar o usuario , etc. A seguinte captura de pantalla mostra algunhas das versión dispoñibles nesta sección.Rexistro do sistema A pantalla do rexistro do sistema é unha forma conveniente de ver os ficheiros de rexistro de Jenkins en tempo real.Unha vez máis, esta pantalla úsase principalmente para resolver problemas. Estatísticas de carga Esta páxina mostra datos gráficos sobre a ocupación da instancia de Jenkins en función do número de compilacións simultáneas e a lonxitude da cola. “Construír espera, quen dá unha idea de canto tempo se agardará as súas compilacións antes de executarse. Estas estatísticas poden dar unha boa idea se se necesitan capacidade adicional ou nodos de construción adicional a partir dunha perspectiva de infraestrutura. Consola de script que esta pantalla permítelle correr groovy S no servidor. É útil para a resolución de problemas avanzados, xa que require un sólido coñecemento da arquitectura interna de Jenkins. Xestionar os nodos de Jenkins pode xestionar construcións paralelas e distribuídas. Nesta pantalla, pode configurar o número de versións que vostede quere. Jenkins funciona simultaneamente e, se usa compilacións distribuídas, configure os nodos de compilación. Un nodo de compilación é outra máquina que Jenkins pode usar para executar as súas compilacións. Prepare-se para o apagado se ten que desactivar Jenkins ou o servidor do que executa Jenkins, é mellor non facelo mentres executa un compilac ión. Para pechar Jenkins limpamente, pode usar o preparado para prepararse para a parada, o que impide que se inicien novas compilacións. Finalmente, cando se completan todas as compilacións actuais, Jenkins pódese pechar correctamente. Jenkins – Configuración do traballo de compilación para este exercicio, imos crear un emprego en Jenkins que leva unha simple aplicación Heloworld, construír e executar o programa Java. Paso 1: vaia ao panel de Jenkins e fai clic en Novo elementoPaso 2 – na seguinte pantalla Introduza o nome do obxecto, neste caso o chamamos Helloworld. Escolla a opción “Freestyle Project”Paso 3: Aparecerá a seguinte pantalla onde pode especificar os detalles do traballo.Paso 4: Necesitamos especificar a localización dos ficheiros a crear. Neste exemplo asumiremos que un repositorio local de GIT (E: programa) foi configurado e contén un ficheiro “HelloWorld.Java”, así que avanza e faga clic na opción GIT e introduce a URL do repositorio local Git. Nota – Se o seu repositorio está aloxado en GitHub, tamén pode introducir a URL deste repositorio aquí. Deste xeito, debes facer clic no botón Engadir para obter credenciais para engadir o nome de usuario e contrasinal ao repositorio GitHub para que o código poida obterse desde o repositorio remoto.

Paso 5 – Agora vaia á sección Compile e faga clic en Engadir paso de compilación → Executar Windows Batch CommandPaso 6: no comando Elventana, Introduza os seguintes comandos e faga clic no botón Gardar. Javac helloworld.java java helloworldPaso 7 – Unha vez gardado, pode facer clic na opción Crear agora para ver se ten definido correctamente o traballo.Paso 8 – Unha vez rematada a construción programada, será executado. A seguinte sección de historial de compilación mostra que unha compilación está en progreso.Paso 9: Unha vez completada a construción, un estado da compilación indicado se a compilación foi exitosa ou non. No noso caso, a seguinte compilación execútase con éxito. Fai clic no número 1 no historial de compilación para ver os detalles da compilación.Paso 10 – Fai clic na ligazón de saída da consola para ver os detalles da construciónAdemais dos pasos anteriormente, hai moitas formas de crear un traballo de compilación, as opcións dispoñibles son moitas, o que fai que Jenkins sexa unha fantástica ferramenta de implementación continua. Jenkins – As probas de Unidade de Jenkins proporcionan unha funcionalidade listo para usar JUnit e proporciona unha gran cantidade de probas de unidade para outras tecnoloxías, un exemplo é mstest para as probas da unidade .NET. Se accede a ligazón https: “Amosa os suplementos unidades de proba dispoñiblesExemplo de proba de Junit en Jenkins O seguinte exemplo considerará a simple Heloworldtest de clase baseada en Junit. Antigo como ferramenta de construción en Jenkins para construír a clase en consecuencia. Paso 1 – Vaia no panel de Jenkins e faga clic no HelloWorld existente Proxecto e escolla a opción ConfigurarPaso 2: Vaia á sección para engadir un paso de compilación e escolla a opción invocación ant.3: Fai clic no botón Avanzado.Paso 4: No capullo da sección do ficheiro Ild, introduza a construción da localización do ficheiro.Paso 5 – a continuación, faga clic na opción Engadir unha postconstrución e escolla “Publicar Elinforme of Junit Test”Paso 6: no XML Ficheiro de informes de ficheiros, introduza a localización como se mostra a continuación. Asegúrese de que os informes sexan un cartafol creado no espazo de traballo do proxecto HelloWorld. O “*. Cando remate, faga clic na opción Gardar cando remate. Paso 7: Unha vez gardado, pode facer clic na opción Crear agora. Unha vez creado completado, un show de compilación Se a compilación foi exitosa ou non. Na información de saída de compilación, agora verá unha sección adicional chamada resultado de proba. No noso caso, introducimos un caso de proba negativo para que o resultado falla só como exemplo.

Podemos ir á saída da consola para ver máis información. Pero que hai máis reducido, se fai clic no resultado da proba, agora verás unha vista detallada dos resultados da proba . jenkins – proba automatizado L Un dos principios básicos da integración continua é que unha compilación debe ser verificable. Debe ser capaz de determinar obxectivamente, se unha versión particular está lista para ir a o seguinte paso no proceso de com A pilaciación e a forma máis conveniente de facelo é por probas automatizadas. Sen probas automatizadas adecuadas, debes manter unha gran cantidade de artefactos de compilación e probalos a man, que non ten o espírito de integración continua. O seguinte exemplo mostra como usar Selenium para executar probas web automatizadas. Paso 1: Ir a administrar complementos. Paso 2: busque o complemento HUDSON SELELENIUM e escolle instalalo. Reinicie a instancia de Jenkins. Paso 3: Vaia a configurar o sistema. Paso 4: configure o ficheiro JAR de servidor de selenio e faga clic no botón Gardar. Nota: O ficheiro JAR de selenio pode descargarse desde a localización seleniumHQ Prema na descarga do servidor independente de selenio. Paso 5: Volver ao seu taboleiro e prema na opción Configurar para o proxecto Heloworld. Paso 6: faga clic en Engadir paso de compilación e escolla a opción “seleniumhq htmlsuite executar” Paso 7: engade os detalles necesarios para o selenio Proba. Aquí o seguinte ficheiro é o Testsuit xerado usando IDE de selenio. Fai clic en Gardar e executar unha compilación. Agora a compilación posterior executa o controlador de selenio e executa a proba HTML. Jenkins – Jenkins Notificación inclúe unha lista de lista para usar para engadir notificacións por correo electrónico para un proxecto de compilación. Paso 1: Configurar “un servidor SMTP. Vaia a Xestionar Jenkins → Establecer o sistema. Vaia á sección de notificación de correo electrónico e introduza o servidor SMTP requirido e os detalles do sufixo de correo electrónico do usuario. Paso 2 : Configurar destinatarios no proxecto de Jenkins: ao configurar un proxecto de compilación de Jenkins, xusto ao final é a opción de engadir destinatarios que recibirían as notificacións por correo electrónico de versións inestables ou rotas. A continuación, fai clic no botón Gardar. Ademais do valor predeterminado, tamén hai complementos de notificación dispoñibles. Un exemplo é o complemento de notificación de coñecemento de Tikal que permite enviar notificacións de estado de tarefas en formato JSON e XML. Este plug-in permítelle para configurar os terminales como se mostra a continuación. Aquí están os detalles de cada opción – “Formato”: este é o formato de O uso da notificación, que pode ser JSON ou XML. “Protocolo”: protocolo que se usa para enviar mensaxes de notificación, HTTP, TCP ou UDP. “Evento”: eventos de traballo que activan as notificacións: o traballo iniciado, o traballo rematado, o traballo completo ou o Headywelling (opción por defecto). “URL”: URL para enviar notificacións. Tomar a forma de “http: // host” “para o protocolo HTTP e” Host: porto “para os protocolos TCP e UDP.” Tempo de espera “- Timeout en milisegundos para enviar a solicitude de notificación, 30 segundos por defecto. Jenkins – Reporting Como se mostra na sección anterior, hai moitos complementos de informes dispoñibles, o máis sinxelo son os informes dispoñibles para as probas de Junit.Na acción de post-build para calquera traballo, pode configurar os informes á vez que se completan as compilacións, a opción os resultados da proba estarán dispoñibles para unha análise máis detallada. Jenkins – Jenkins Analysis de código ten unha multitude de complementos de análise de código. Os diferentes accesorios pódense atopar en HTTPS: // wiki. jenkins-ci.org/display/jenkins/static +code+analysis+plugins “ Este complemento ofrece utilidades para análises de complementos de código de estado. Jenkins pode analizar os resultados O ficheiro de ademais, o colector de análise estático complementaria está dispoñible, que combina os resultados individuais destes complementos nunha única vista e gráficos de tendencias. Os accesorios poden proporcionar información como o número total de advertencias nunha visualización de novos e novos Advertencias corrixidas de “Unha tendencia de construción Informes en endicada a cantidade de advertencias por compilación Descrición xeral das advertencias atopadas por módulo, paquete, categoría ou informes detallados de avisos posiblemente filtrados por Gravity (ou novo e corrixido) Jenkins – Compilacións ás veces moitas máquinas de construción Se hai casos nos que hai proxectos máis gr Andes e pesados que están construídos regularmente. E executar todas estas versións nunha máquina central non podería ser a mellor opción. En tal escenario, outras máquinas de Jenkins pódense configurar para que sexan máquinas escravas para aliviar a carga do servidor principal de Jenkins. Ás veces, tamén pode necesitar varios ambientes diferentes para probar as súas compilacións. Neste caso, usando un escravo para representar cada un dos seus ambientes requiridos é case esencial. Un escravo será unha computadora configurada para descargar proxectos de construción mestres e unha vez que esta división de traballo está configurada é bastante automática. O comportamento exacto da delegación depende da configuración de cada proxecto; Algúns proxectos poden optar por “adherirse a unha máquina particular para unha compilación, mentres que outros poden optar por moverse libremente entre escravos. Dado que cada escravo executa un programa separado chamado “Agente escravo”, non é necesario instalar as Jenkins completo (paquetes ou binarios compilados) nun escravo. Existen diferentes xeitos de iniciar axentes esclavos, pero ao final, o axente de escravos eo profesor de Jenkins deben establecer unha ligazón de comunicación bidireccional (por exemplo, un conector TCP / IP) para operar. Para configurar os escravos / nodos en Jenkins, siga os pasos a continuación. Paso 1: Vaia á sección Xestionar Jenkins e Shift de fase ata a sección Administrar nodos. Paso 2: Prema Novo nodo Paso 3: Asignar un nome ao nodo, escolla a opción Sleece Slave e faga clic para aceptar .. Paso 4: Introduza os detalles da máquina de escravos do nodo. No seguinte exemplo, consideramos que a máquina escrava é unha máquina de Windows, polo tanto, a opción “Permitir que Jenkins controle este esclavo de Windows como un servizo de Windows” é elixido como un método de inicio. Tamén cómpre engadir os detalles necesarios do nodo escravo, como o nome do nodo e a información de conexión para a máquina de nodo. Fai clic no botón Gardar. As etiquetas cuxo nome entrégase como “new_slave” son aqueles que se poden usar para configurar traballos para usar esta máquina escrava. Unha vez completados os pasos anteriores, o novo nodo da máquina estará nun estado fóra de liña, pero conectarase se todos os parámetros da pantalla anterior foron introducidos correctamente .. Podes facer a máquina escrava do nodo este fóra de liña en calquera momento, se é necesario. jenkins – implementación automatizada ihay moitos accesorios dispoñibles que se poden usar para transferir ficheiros de compilación despois dunha compilación exitosa á respectiva aplicación / servidor web. Un exemplo é o “complemento de implementación de contenedores”. Para usalo, siga os pasos a continuación. Paso 1: Ir a Xestionar Jenkins → Xestionar complementos. Vaia á sección dispoñible e busque o complemento “Implementar no complemento de contedores” e instalar o complemento. Reinicie o servidor de Jenkins. Este complemento leva un ficheiro de guerra / oído e implementa nun servidor de aplicacións de execución remoto ao final dunha compilación. Tomcat 4.x / 5.x / 6.x / 7.x jboss 3.x / 4.x Glassfish 2.x / 3.x Paso 2: Vaia ao seu proxecto de compilación e fai clic na configuración da opción.Escolla a opción “Implementar a guerra / oído no contenedor” Paso 3: na sección de implementar a guerra / oído a un contedor, introduza os detalles necesarios do servidor onde se deben implementar os ficheiros E faga clic en Prema no botón Gardar. Estes pasos agora garanten que os ficheiros necesarios se implementen no recipiente necesario despois dunha compilación exitosa. Jenkins – Métricas e tendencias Hai varios accesorios dispoñibles en Jenkins para presentar as métricas de compilacións realizadas por un período de tempo. Estas métricas son útiles para comprender as súas compilacións ea súa frecuencia. “Falla / falla co tempo, como exemplo, imos ver as” métricas do historial de compilación “. Este complemento calcula as seguintes métricas para todas as versións unha vez instalado o tempo medio ata a falla (MTTF) tempo media ata a recuperación (MTTR ) Desviación estándar dos tempos de construción Paso 1: vai ao panel de Jenkins e faga clic en Xestionar Jenkins 2 – Ir á opción Administrar accesorios. Paso 3 – Vaia ao “Pestana dispoñible e busque o” complemento do historial de compilación métrica “e escolla” Instalar sen reiniciar “. Paso 4: A seguinte pantalla aparecerá para confirmar a instalación de complemento exitoso. Reinicie a instancia de Jenkins. Cando acceda á súa páxina de traballo, verá unha táboa con métricas calculadas. As métricas móstranse nos últimos 7 días, nos últimos 30 días e en calquera momento. Para ver as tendencias xerais de Jenkins, hai accesorios dispoñibles para recoller información sobre compilacións e Jenkins e amosarlles nun formato gráfico. Un exemplo dun complemento a este tipo é o complemento das estatísticas de compilación global de Hudson. Os pasos para iso. Paso 1: vaia ao panel de Jenkins e fai clic en Xestionar Jenkins 2 – Ir a opción Administrar complementos Paso 3 – Vaia Para a pastana dispoñible e buscar o complemento “Hudson global-build-stats” complemento “e elixir” instalar sen reiniciar “. Paso 4: A seguinte pantalla parece confirmar a instalación de complemento exitoso. Reinicie a instancia de Jenkins. Para ver as estatísticas xerais, siga os pasos 5 a 8. Paso 5: vaia ao panel de JenkInDard e faga clic en Xestionar Jenkins. Na pantalla Administrar Jenkins, desconto e agora verás unha opción chamada “estatísticas de compilación global”. Fai clic nesta ligazón. Paso 6: Fai clic no botón “Inicializar estatísticas”. O que fai é que recolle todos os rexistros existentes para compilacións que xa se realizaron e os gráficos poden ser creados en función destes resultados. Paso 7 – Unha vez que se inicializa os datos, é hora de crear un novo gráfico. Fai clic na ligazón “Crear un novo gráfico”. Paso 8: Unha xanela emerxente entra na información relevante para os detalles do novo gráfico. Introduza a seguinte información obrigatoria Título: Calquera información sobre o título, para este exemplo proporciónase como un ancho gráfico “demo” – 800 alto do gráfico – 600 escala de tempo grafic: diario Duración do gráfico: 30 días o resto da información Podes deixar así. Unha vez que ingresou a información, faga clic en Crear un novo gráfico. agora vera o ggraphic que mostra as tendencias da construción ao longo do tempo. Cando fai clic nunha sección de gráficos, obterá unha descrición xeral dos detalles do traballo e as súas compilacións. Jenkins – Mantemento do servidor A continuación amósanse algunhas das actividades básicas que fará, algunhas das cales son as mellores prácticas para manter as opcións de URL do servidor Jenkins os seguintes comandos, agregados á URL Da instancia de Jenkins realizará as accións relevantes na instancia de Jenkins. http: // localhost: “” 8080 / Jenkins / saída – Apague a Jenkins http: / / localhost: 8080 / Jenkins / reiniciar – Restart Jenkins http: // localhost: “” 8080 / Jenkins / recargar – para recargar a configuración Jenkins Backup Home O directorio de Jenkins Home N “non é máis que a localización do seu disco onde Jenkins almacena toda a información do traballo, compilacións, etc. A localización do seu directorio persoal pode ser visto cando v. Prema en Xestionar Jenkins → Configurar o sistema. Configurar Jenkins na partición que ten máis espazo libre no disco.Dado que Jenkins tomaría o código fonte para diferentes empregos definidos e compilacións continuas, asegúrese de que sempre ten instalado Jenkins nunha unidade que ten espazo en disco suficiente. Se o disco duro ten pouco espazo, todas as compilacións da instancia de Jenkins comezan a fallar. Outra das vantaxes que é máis cómodo é escribir traballos de cron ou traballo de mantemento que pode realizar operacións de limpeza para evitar o disco onde se configuren Jenkins. Jenkins – A implantación continua Jenkins proporciona un bo apoio para proporcionar unha implementación continua e entrega. Se notas o fluxo de calquera desenvolvemento de software por implementación, aparecerá a continuación. A parte principal da implementación continua é asegurar que todo o proceso que se mostra anteriormente é automatizado. Jenkins o fai a través de Hai accesorios dispoñibles que poden darlle unha representación gráfica do proceso de implementación continua. Pero imos comezar a crear outro proxecto en Jenkins, polo que podemos ver mellor como funciona. Cremos que un proxecto sinxelo que emula o paso de control de calidade e probamos a aplicación HelloWorld. Paso 1: Vaia ao panel de Jenkins e fai clic en Novo elemento. Escolla un “Proxecto Freestyle” e introduza o nome do proxecto como “QA”. Fai clic no botón de aceptar para crear o proxecto. Paso 2: Neste exemplo, o mantemos sinxelo e só usamos este proxecto para executar un programa de proba para a aplicación HelloWorld. “> Entón, o noso control de calidade do proxecto está agora configurado. Pode facer unha compilación para ver se está compilado correctamente. Paso 3 – Agora vai ao seu proxecto Heloworld e faga clic na opción Configurar Paso 4 – no conxunto do proxecto e escolla “Engadir despois -Compilación acción “e escolla” Construír outros proxectos “ Paso 5: no sección” Proxecto para construír “, introduza QA como o nome do proxecto para construír. Podes deixar o Opción por defecto “Activar só se a compilación é estable”. Prema no botón Gardar. Paso 6: Construír o proxecto HelloWorld. Agora, se ve a saída da consola, tamén vai Vexa que despois de construír o proxecto Heloworld, tamén se construirá o proxecto QA. Paso 7: Agora deixe o complemento de instalar Canle de entrega. Vaia a xestionar Jenkins → Xestionar complementos. Na batida dispoñible, busque “complemento de canalización de entrega”. Fai clic en Instalar sen reiniciar. Cando remate, reinicie a instancia de Jenkins. Jenkins-guide-rapide-385.jpg “type =” image / jpg “media =” (ancho mínimo: 800px) “> Paso 8: Para ver a canle de entrega de acción, no panel de Jenkins, faga clic no símbolo + na pestana ao lado da pestana “All”. 9: Introduza un nome Para o nome da vista e escolla a opción “Ver a canle de entrega”. Paso 10 – Na seguinte pantalla pode deixar as opcións por defecto. Os seguintes parámetros pódense cambiar: Asegúrese de que a opción “amosar resultados da análise estatística” está marcada. Asegúrese de que a opción “mostre tempo de construción total” esta marcada. Para o traballo inicial: introduza o proxecto Heloworld como o primeiro traballo para construír. Introduza un nome para o gasoduto Fai clic no botón de aceptar. Agora verás unha excelente vista de todo o proceso de entrega e po Dra vexa o estado de cada proxecto ao longo do proceso. Outro complemento famoso é o complemento de compilación de canalizacións. Vexamos isto. Paso 1: Ir a Xestionar Jenkins → Xestionar complementos. Na batida dispoñible, busque “Build Pipeline plugin”. Fai clic en Instalar sen reiniciar. Cando remate, reinicie a instancia de Jenkins. Paso 2: Para ver a construción da canle en acción, no panel de Jenkins, faga clic sobre o símbolo + na pestana Pastana xunto á pestana “Paranosther”. Paso 3: introduza un nome para o nome da vista e escolla a opción “Crear vista de canalización”. Paso 4: Simplemente acepta a configuración predeterminada na tarefa inicialmente seleccionada, asegúrese de ingresar ao nome do proxecto Heloworld. Fai clic no botón de aceptar. Agora verás unha excelente vista de todo o proceso de entrega e podes ver o estado de cada proxecto no “Pipe completo. Jenkins – Administración de complementos para obter unha lista de todos os accesorios dispoñibles en Jenkins, pode visitar a ligazón – HTTPS: //wiki.jenkins-ci.org/display/ jenkins / plugins “ Xa vimos moitas instancias para instalar add-on, imos ver outras tarefas de mantemento con respecto á desinstalación dos complementos de complementos para desinstalar un complemento, Ir a Xestionar Jenkins → Xestionar o complemento. Fai clic na instalación de Pastana. Algúns complementos terán a opción de desinstalar. Podes facer clic nestes botóns para desinstalar os complementos. Asegúrese de reiniciar a súa instancia de Jenkins despois da desinstalación. Instalar outra versión dun suplemento ás veces pode ser necesario instalar unha versión anterior dun complemento, neste caso, pode descargar o complemento desde a páxina de complemento correspondente no sitio web de Jenkins. A Núcleo, pode usar a opción de carga para descargar o complemento manualmente. Jenkins – Jenkins Security, ten a posibilidade de configurar usuarios e os seus permisos axeitados na instancia de Jenkins. Por defecto, non quererá que todos establezan tarefas ou outras tarefas administrativas en Jenkins. Polo tanto, Jenkins ten a capacidade de ter unha configuración de seguridade no seu lugar. Para configurar a seguridade en Jenkins, siga os pasos a continuación. Paso 1: faga clic en Xestionar Jenkins e escolla a opción “Configurar a seguridade global”. Paso 2: Fai clic na opción Activar a seguridade. Como exemplo, supoño que poderei manter a Jenkins para manter a súa propia base de datos de usuarios, polo que na área de seguridade, escolla a opción “Jenkins” para a base de datos do usuario. “Por defecto, quero que un administrador central no sistema , así que asegúrese de que a opción de permitir que os usuarios se rexistren non están seleccionados. Pode deixar o resto como este por agora e facer clic no botón Gardar. Paso 3: Serás pediu que engada o seu primeiro usuario. Como exemplo, estamos configurando un administrador para o sistema. Paso 4: Agora é o tempo configurar os seus usuarios no sistema. Agora, cando van xestionar Jenkins e moverse, verá a opción “Xestionar usuarios”. Prema nesta opción. “> 5 – Como o usuario administrador definiu, comece a crear outros usuarios para o sistema. Por exemplo, simplemente creamos outro usuario chamado “usuario”. Paso 6: Agora é hora de configurar os seus permisos, basicamente quen ten acceso a iso. Ir a administrar Jenkins → Configurar a seguridade global. Agora, na sección de autorización, faga clic en “Seguridade baseada en matrices” Paso 7: Se non ve o usuario na lista de grupos de usuarios, introduza o usuario do nome de usuario e Engádeo á lista. A continuación, outorgue os permisos axeitados ao usuario. Fai clic no botón Gardar unha vez que configure os permisos axeitados. A súa seguridade de Jenkins agora está configurada. Nota: Para a autenticación de anuncios de Windows, debes engadir o complemento de Active Directory a Jenkins. Jenkins – Jenkins Backup Complemento ten un suplemento de copia de seguridade que pode usarse para facer unha copia de seguridade das configuracións de configuración crítica relacionada con Jenkins. Siga os pasos de abaixo para ter unha copia de seguridade no seu lugar. Paso 1: Faga clic en Xestionar Jenkins e escolla a opción “Xestionar complementos”. Paso 2: Na pestana dispoñible, busque “complemento de copia de seguridade”. Fai clic en Instalar sen reiniciar. Unha vez feito isto, reinicie a instancia de Jenkins Paso 3 – Agora, cando vai xestionar Jenkins e baixar, vera “Administrador de copia de seguridade opcional”. Fai clic nesa opción. Paso 4: Faga clic en Configuración. Paso 5: Aquí, o campo principal para configurar é o directorio da túa copia de seguridade. Asegúrese de que está nunha unidade diferente á que a súa instancia de Jenkins está configurada. Fai clic no botón Gardar. “> Paso 6: Prema en” Configuración de backup Hudson “na pantalla do xestor de copia de seguridade para iniciar a copia da seguridade. A seguinte pantalla mostrará o estado da copia de seguridade para recuperarse dunha copia de seguridade, vai á copia de seguridade da pantalla do administrador, faga clic en Restaurar Hudson Configuración. A lista de copia de seguridade mostrarase, faga clic sobre o que corresponda para facer clic en Iniciar restauración en comezar a restaurar a copia de seguridade. Jenkins – Probas de probas remotas Como as probas de selenio poden ser executadas en máquinas escravos remotas instalando a lava Master-Scsuite e Selenio complemento. Proba remota usando esta configuración. Paso 1: Asegúrese de que a súa configuración de escravo mestre é no seu lugar. Accede ao servidor principal de Jenkins. Ir a Administrar Jenkins → Xestionar nós. Na nosa lista de nodos, a etiqueta DXBMEM30 é a máquina escrava. Neste exemplo, as máquinas mestras e escravos son máquinas de Windows. Paso 2: Faga clic en Configurar para a máquina escrava DXBMEM30. Paso 3: Asegúrese de que o método de inicio está configurado como “Comezar axentes esclavos a través de Java Web Start” Paso 4 – Agora vai Para a súa máquina escrava e de aí abre unha instancia do navegador na súa instancia mestra de Jenkins. Ir a Xestionar Jenkins → Xestionar os nodos. Vaia a DXBMEM30 e faga clic en Paso 5 – Prema na instancia DXBMEM30. Paso 6: Desprácese cara a abaixo e consulte a opción de inicio, que é a opción de comezar “Java Web Start” 7: a Presentouse a advertencia de seguridade. Fai clic na caixa de aceptación de marcación e faga clic en Executar. Agora verás unha xanela de esclava de Jenkins aberta e agora conectada. Paso 8: Configure as probas para executar no escravo. Aquí ten que asegurarse de que o traballo que se está a crear específicamente destinado a executar só probas de selenio. Na configuración de traballo, asegúrese de que a opción “restrinxe onde se pode executar este proxecto” está seleccionado e na expresión de vara, configure o nome do nodo escravo. Paso 9: Asegúrese de que a parte selenio do seu traballo está configurada. Debe asegurarse de que o ficheiro Sample.html eo ficheiro selenio-server.jar tamén está presente na máquina escrava. Unha vez que seguiu todos os pasos anteriores e faga clic en Build, este proxecto executa a proba de selenio na máquina escrava como se esperaba. p >

Leave a Comment

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *