2GP (Tweede generatie packaging)
Salesforce's moderne packagingmodel dat packages bouwt vanuit code in versiebeheer in plaats van door een org te klikken.
Definitie
2GP (tweede generatie packaging) is het brongestuurde packagingmodel van Salesforce: metadata staat in versiebeheer en packageversies worden gebouwd vanuit die bron met Salesforce CLI en een Dev Hub, in plaats van te worden gedefinieerd door door een packaging-org te klikken (1GP). Het levert zowel beheerde als ontgrendelde packagetypes op vanuit hetzelfde onderliggende model.
Elke build draait in een geïsoleerde scratch org, dwingt afhankelijkheidsdeclaraties tussen packages af, en levert een onveranderlijke versie op met bijgehouden afstamming terug naar zijn voorganger, wat echte semantische versionering geeft die 1GP nooit had.
Het is het model dat Salesforce aanbeveelt voor alle nieuwe ontwikkeling van beheerde packages en het meeste ISV-werk, omdat het CI/CD en geautomatiseerd testen per versie mogelijk maakt. De afweging is opzetcomplexiteit: teams hebben een Dev Hub, toegang tot scratch orgs en een CI-pipeline nodig voordat 2GP zich terugbetaalt.
Hoe het werkt in Serpent
Serpent draait 2GP-pipelines native op elk plan, inclusief het inrichten van scratch orgs, afhankelijkheidsbewuste versie-ophogingen, en promotie tussen packageversies, zonder dat een apart CI-systeem of handgeschreven CLI-scripts nodig zijn. Builds starten automatisch zodra taken zijn afgerond, versieafstamming wordt bijgehouden zodat upgrades schoon blijven, en het volgen van subscriber-orgs laat precies zien welke packageversie elke klant gebruikt. Omdat de opzet van 2GP meestal de grootste drempel voor adoptie is, is het doel van Serpent om het brongestuurde model bruikbaar te maken voor teams zonder toegewijde release engineer. Zie 2GP CI/CD in Serpent voor de volledige pipeline.

2GP (Tweede generatie packaging), beantwoord
Start gratis. Geen creditcard, geen installatie, geen verplichting.
Binnen 15 minuten ingericht. Geen DevOps-medewerker nodig.
