Jenkins en Jenkins X: Wat dat is - duidelijk uitgelegd
Jenkins is een veel voorkomende software op het gebied van professionele softwareontwikkeling. Deze praktische tip zal u vertellen wat er precies achter de term schuilgaat.
Jenkins de Continuous Integration Server: eenvoudig uitgelegd
Wanneer meer dan één ontwikkelaar aan een softwareproject werkt, wordt het verwarrend wanneer al hun wijzigingen worden samengevoegd.
- Alle versies van de afzonderlijke ontwikkelaars moeten worden aangepast, zodat er geen onverenigbaarheden zijn en alle onderdelen soepel met elkaar samenwerken.
- Zodat de incompatibiliteit pas kort voor het einde van de ontwikkelingscyclus zichtbaar wordt, zijn er Jenkins.
- De voorwaarde is dat een versiebeheersysteem zoals Git al tijdens de ontwikkeling wordt gebruikt en dat de ontwikkelaars hun ontwikkelingsstatus regelmatig bijwerken.
- Na elke commit of gewoon meerdere keren per dag controleert Jenkins vervolgens of de software alle tests compileert en slaagt.
- Anders zal Jenkins het ontwikkelingsteam op de hoogte stellen van een fout.
Jenkins X een uitbreiding van Jenkins
Jenkins X voltooit de eenvoudige Jenkins met een geautomatiseerd bouwproces en distributie naar een containercluster.
- Met de opdrachten jx create of jx import start u een nieuw project of importeert u een bestaand project.
- Het maakt ook automatisch een Git-repository voor je aan en je applicatie is gecompileerd.
- Na elke Git Push wordt uw programma automatisch beschikbaar gesteld op Kubernetes.
Je kunt de instructies voor beginners voor Git vinden in een andere praktische tip.