jenkins ci tutorial what is jenkins continuous integration
Aquest tutorial de vídeo explica què és la integració contínua, configuració de la integració contínua de Jenkins, funcions explorades de Jenkins CI, tauler de control, etc.:
En aquest tutorial, aprendrem breument sobre la integració contínua i Jenkins CI.
Aquí també tractarem la metodologia de desenvolupament àgil, la configuració i el desplegament de la integració contínua de Jenkins, les funcions de Jenkins, el funcionament de Jenkins, etc.
servidor privat de world of warcraft vanilla
Què aprendreu:
- Video Tutorial Jenkins CI
- Desenvolupament àgil
- Què és la integració contínua?
- Què és la integració contínua de Jenkins?
- Conclusió
Video Tutorial Jenkins CI
Aquí teniu un vídeo tutorial:
Desenvolupament àgil
A l’era de ràpid creixement actual, és necessari que cada programari compleixi les exigències dels clients de tant en tant. Això condueix a l’aparició d’una nova tecnologia anomenada desenvolupament àgil.
En el desenvolupament àgil, les fases de desenvolupament i proves tenen lloc paral·lelament, a diferència del model de cascada. A més, tot el programari es divideix en mòduls més petits i cada mòdul es lliura de forma sprint. Cada esprint tindrà 30 dies. Això s’anomena desenvolupament àgil de la mescla. També hi ha un manifest escrit per a aquest tipus de desenvolupament.
Les parts clau del manifest inclouen:
- Treballar directament amb els clients i també els clients són conscients del que està passant.
- Els enormes mòduls es divideixen en mòduls més petits.
- Hi ha trucades diàries creades per sprint master.
- Obert a nous reptes al final dels sprints.
Els tipus de desenvolupament àgil són:
- Programació extrema
- Scrum
- Programació magra
- Programació basada en proves
Diagrama de flux Agile Development:
(imatge font )
La figura anterior mostra el desenvolupament àgil en què el desenvolupament passa per mòdul o funcionalitat. Per tant, aquí, quan es completa el desenvolupament de la funcionalitat, s’integra i es prova al mateix temps.
Finalment, quan es fan n funcionalitats, hi ha una versió de demostració seguida de comentaris dels clients. Després de rebre els comentaris, els canvis es realitzen en conseqüència i es realitzen les proves completes del sistema. Finalment, es llança al mercat i s'inicia la següent iteració.
millor programari de clonació de HDD a SSD
Què és la integració contínua?
La integració contínua o CI és un tipus de desenvolupament on els desenvolupadors registren el seu codi regularment. Aquí podem detectar errors ràpidament ja que es supervisa ràpidament el resultat de la compilació. Fem servir eines de control de versions integrades amb Jenkins.
Aquest tipus de desenvolupament aporta diversos beneficis a l’organització. Poques d'elles es detallen a continuació:
- El producte tindrà una base sòlida, ja que les integracions són freqüents i les proves també es fan aviat.
- S'eliminen les integracions llargues.
- El programari es lliura més ràpidament.
Configuració típica per a una integració contínua
Es tracta d’un nivell més alt de configuració d’integració contínua.
Configuració d'integració contínua:
(imatge font )
La configuració esmentada es pot explicar de la següent manera:
- Pas 1: Hi ha un nou codi escrit pel desenvolupador o Automator. Per tant, una nova notificació de codi arriba al servidor d’integració contínua, com Jenkins. La notificació es pot fer mitjançant ganxos o el servidor CI pot interrogar.
- Pas 2: El servidor CI treu el nou codi de l'eina de control d'origen com svn o perforce.
- Pas 3: El servidor CI inicia l'inici de les proves de compilació. En funció del percentil de passada, comença el desplegament.
- Pas 4: El servidor de CI inicia el procés de desplegament. I el nou codi es desplega al servidor mostrat per Pas 5 .
- Pas 6: Finalment, el servidor de CI finalitza els serveis de desplegament.
Què és la integració contínua de Jenkins?
Un dels famosos servidors d’integració contínua és Jenkins. És una eina de codi obert que ajuda al procés d’integració contínua.
Aquest servidor ajuda en les tasques següents:
- Executeu els scripts de prova automatitzats.
- Executeu els scripts de l'intèrpret d'ordres.
- Envieu notificacions per correu electrònic als desenvolupadors.
Jenkins es pot instal·lar mitjançant contenidors i imatges de docker. Les imatges estan disponibles per a moltes plataformes com Windows, Linux i Mac. A més, hi ha un fitxer genèric de paquet java (.war) a través del qual també es pot fer la instal·lació.
Funcions de Jenkins
Les funcions inclouen:
- Funció de canonada
- Eina de codi obert
- Allotjat localment
- Molts connectors que es poden integrar.
- Notificació per correu electrònic possible.
- Fàcil d'instal·lar.
- Característiques de l’oceà blau també disponibles.
Corrent Jenkins
Seguiu els passos següents per executar Jenkins:
- Descarregueu el fitxer Jenkins: paquet Java genèric
- Aneu a la ubicació del fitxer de guerra a la finestra d'ordres.
- Executeu l'ordre: Java –jar jenkins.war
Executant la guerra de Jenkins
Com podeu veure a la imatge anterior, les configuracions inicials s'estan executant a la línia d'ordres.
Consulteu a la imatge següent la configuració que us generarà una contrasenya aleatòria per utilitzar-la a l’inici de sessió inicial. Tingueu en compte aquest.
Pantalla de contrasenya:
Pantalla de contrasenya d'administrador:
(imatge font )
Seleccioneu els connectors que cal instal·lar:
Pantalla de creació d'usuaris i contrasenyes d'administrador:
com obrir el fitxer .torrent
Pantalla del tauler de Jenkins:
Les imatges anteriors mostren el procés següent:
Haureu d’esperar fins que aparegui la següent ordre a la pantalla 'Jenkins està completament en marxa' .
Quan aparegui, obriu el navegador i escriviu http: // localhost: 8080 . Jenkins s'executa al port 8080 per defecte. Escriviu la contrasenya que es va assenyalar anteriorment i instal·leu els connectors que es mostren.
Creeu l’usuari i la contrasenya d’administrador i apareixerà la pantalla d’inici després d’aquest pas.
Conclusió
En aquest tutorial hem après sobre el següent:
- Desenvolupament àgil , les seves característiques i diferents tipus de desenvolupament àgil com la programació extrema, el desenvolupament de scrum, etc.
- Integració contínua , els seus beneficis en el món actual.
- Configuració d’integració contínua que consisteix en un control d’origen, un servidor d’integració contínua i un servidor. També vam veure que s’utilitzen ganxos o sondejos basats en el temps per activar el servidor d’integració contínua.
- Integració contínua de Jenkins servidor i diverses funcions produïdes per Jenkins.
- Característiques de Jenkins com uncodi obert, rConjunt de connectors, eaconfiguració de sy, ctambé es desplegarà en altres servlets Java com Tomcat.
- Corrent Jenkins
Lectura recomanada
- Integració de Jenkins amb Selenium WebDriver: tutorial pas a pas
- Lliurament continu en DevOps
- GitLab Jira Integration Tutorial
- Tutorial d’integració de JIRA i SVN
- Com executar el cogombre amb Jenkins: tutorial amb exemples
- Tutorial d’eines d’integració contínua d’Hudson - Tutorial Selenium núm. 25
- Integració contínua en DevOps
- Tutorial de Cogombre Selenium: Integració de Cogombre Java Selenium WebDriver