Jenkins og Jenkins X: Hvad det er - klart forklaret
Jenkins er en almindelig software inden for professionel softwareudvikling. Dette praktiske tip fortæller dig, hvad der nøjagtigt ligger bag udtrykket.
Jenkins den kontinuerlige integrationsserver: Enkelt forklaret
Senest når mere end en udvikler arbejder på et softwareprojekt, bliver det forvirrende, når alle deres ændringer er samlet.
- Alle versioner af de enkelte udviklere skal justeres, så der ikke er uforeneligheder, og alle dele fungerer problemfrit med hinanden.
- Så at uforenelighederne ikke bliver synlige før kort før afslutningen af udviklingscyklussen, er der Jenkins.
- Forudsætningen er, at et versionskontrolsystem som Git allerede bruges under udvikling, og udviklerne regelmæssigt opdaterer deres udviklingsstatus.
- Efter hver forpligtelse eller simpelthen flere gange om dagen, kontrollerer Jenkins derefter, om softwaren samler og består alle test.
- Ellers vil Jenkins underrette udviklingsholdet om en fejl.
Jenkins X en udvidelse af Jenkins
Jenkins X afslutter de enkle Jenkins med en automatiseret byggeproces og distribution i en containerklynge.
- Med kommandoerne jx create eller jx import starter du et nyt projekt eller importerer et eksisterende projekt.
- Det opretter også automatisk et Git-lager for dig, og din applikation er samlet.
- Efter hver Git Push gøres dit program automatisk tilgængeligt på Kubernetes.
Du kan finde nybegynderinstruktioner til Git i et andet praktisk tip.