DevOps-bootcamp · Les

Releases aanmaken en beheren

Gebruik de releasefunctie van GitHub om uw softwareversies met releasenotities en assets te bundelen en documenteren.

Les 2 van 411 stappen

Releases aanmaken en beheren is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Welkom bij GitHub Releases!

Met de functie Releases van GitHub kun je stabiele versies van je software verpakken en beschikbaar stellen aan gebruikers. Zie het als een formele aankondiging van een nieuwe versie.

Dit is essentieel voor projecten die gecompileerde binaire bestanden, documentatie of specifieke momentopnamen van broncode moeten verspreiden.

Releases zijn gebaseerd op tags

Elke GitHub Release is rechtstreeks gekoppeld aan een Git-tag. Een tag markeert een specifiek punt in de geschiedenis van je repository, meestal een versienummer zoals v1.0.0.

  • Tags bieden een permanente, onveranderlijke verwijzing naar een commit.
  • Releases voegen uitgebreide metagegevens, zoals releaseopmerkingen en bestanden, toe aan deze tag.

Controleer voordat je een release maakt of je de gewenste tag naar GitHub hebt gepusht!

Duidelijke releaseopmerkingen schrijven

Releaseopmerkingen zijn beschrijvingen die uitleggen wat er nieuw, verbeterd of opgelost is in een specifieke versie. Ze zijn essentieel om wijzigingen aan je gebruikers te communiceren.

  • Gebruik duidelijke, beknopte taal.
  • Benadruk belangrijke functies en foutoplossingen.
  • Markdown-opmaak wordt ondersteund voor uitgebreide tekst.

Bestanden aan releases toevoegen

Releasebestanden zijn bestanden die je aan een release kunt toevoegen, zodat gebruikers ze kunnen downloaden. Dit kunnen onder andere de volgende bestanden zijn:

  • Gecompileerde binaire bestanden (bijvoorbeeld .exe, .dmg)
  • Gecomprimeerde broncode (.zip, .tar.gz)
  • Documentatiebestanden of installatieprogramma's

Ze bieden alles wat gebruikers voor die specifieke versie nodig hebben op één plek.

Een nieuwe release maken (UI)

Zo maak je een release:

  1. Ga naar je repository op GitHub.
  2. Klik op 'Releases' (vaak in de rechterzijbalk of onder het tabblad 'Code').
  3. Klik op de knop 'Draft a new release'.

Hiermee open je een formulier waarin je de details van je release definieert.

Je release definiëren en publiceren

Op de pagina voor het maken van een release doe je het volgende:

  • Kies een bestaande Git-tag of maak een nieuwe.
  • Geef een releasetitel op (bijvoorbeeld 'Versie 1.0.0 - Eerste release').
  • Schrijf je uitgebreide releaseopmerkingen.

Je kunt de release markeren als 'pre-release' (om te testen) of deze direct publiceren.

Automatische releaseopmerkingen

GitHub kan je helpen automatisch releaseopmerkingen te genereren!

Wanneer je op 'Generate release notes' klikt, doorzoekt GitHub de commits en pull requests die sinds de vorige releasetag zijn samengevoegd en stelt het een samenvatting voor. Je kunt die vervolgens bewerken en verfijnen.

Downloadbare bestanden uploaden

Zodra je releaseopmerkingen klaar zijn, kun je bestanden uploaden.

Sleep bestanden eenvoudig naar het aangewezen gebied of klik om te bladeren. GitHub uploadt ze en ze verschijnen als downloadbare bestanden op je releasepagina.

Bestaande releases beheren

Fouten maken is menselijk! Je kunt een release altijd bewerken of verwijderen.

  • Zoek op de pagina 'Releases' de release die je wilt wijzigen.
  • Klik op het potloodpictogram om te bewerken of op het prullenbakpictogram om te verwijderen.

Bij bewerken kun je de opmerkingen, titel of bestanden wijzigen. Bij verwijderen verdwijnt de release uit GitHub, maar de onderliggende Git-tag blijft bestaan.

Controle van releasefuncties

Welke van de volgende onderdelen of kenmerken zijn essentieel voor een GitHub Release?

Samenvatting van de les

Je hebt geleerd hoe je GitHub Releases maakt en beheert!

  • Releases bieden formele momentopnamen van je project met een versienummer.
  • Ze zijn gebaseerd op Git-tags en bevatten releaseopmerkingen en optionele bestanden.
  • Je kunt releases maken, bewerken en verwijderen via de GitHub-gebruikersinterface.

Zo kunnen gebruikers eenvoudig stabiele versies van je software vinden en downloaden.

Gratis beginnen

Leer DevOps-bootcamp met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
142
Lessen
568

Veelgestelde vragen

Is de les “Releases aanmaken en beheren” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Releases aanmaken en beheren”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.

Wat leer ik in “Releases aanmaken en beheren”?

Gebruik de releasefunctie van GitHub om uw softwareversies met releasenotities en assets te bundelen en documenteren. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?

Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.

Hoe lang duurt de les “Releases aanmaken en beheren”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?

Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Semantische versiebeheer met tags
  2. Releases aanmaken en beheren
  3. Releasebranches en hotfixes
  4. Changelogs en release notes genereren
← Terug naar DevOps-bootcamp