Salesforce DevOps Woordenlijst

1GP (Eerste Generatie Packaging)

De oorspronkelijke manier van Salesforce om packages te bouwen, door rechtstreeks vanuit een org te uploaden in plaats van code in Git.

Definitie

1GP (eerste generatie packaging) is het oorspronkelijke packagingmodel van Salesforce, waarbij een managed of unmanaged package rechtstreeks wordt gebouwd binnen een org met namespace door in Setup op "Upload" te klikken, in plaats van vanuit source in versiebeheer. Metadata bevindt zich in de packaging org zelf, niet in Git, dus het bijhouden van geschiedenis, het draaien van CI, of het beoordelen van een diff vóór release vereisen allemaal extra tooling.

1GP-packages ondersteunen geen formele dependency-declaraties tussen packages zoals 2GP dat wel doet, en elke org kan precies één namespace registreren en vasthouden, dus schalen naar meerdere producten betekent meerdere packaging orgs.

Salesforce ondersteunt 1GP nog steeds voor bestaande packages en doorlopende releases, maar beveelt 2GP aan voor alle nieuwe ontwikkeling omdat het source-gedreven, correct geversioneerd en CI-vriendelijk is. De meeste migraties van 1GP naar 2GP gebeuren zodra het releasetempo van een team groter wordt dan wat één packaging org en handmatige uploads aankunnen.

In de praktijk

Hoe het werkt in Serpent

Serpent ondersteunt native 1GP naast 2GP, zodat ISV's en PDO's met een bestaande packaging org met namespace niet worden gedwongen tot een ontwrichtende migratie voordat ze echte DevOps-praktijken invoeren. Metadatawijzigingen lopen nog steeds via de taakgebaseerde tracking en releasepipeline van Serpent, wat 1GP-teams versiegeschiedenis, preflight-checks en rollback geeft die ze anders niet zouden hebben. Zie package development in Serpent voor hoe beide modellen worden afgehandeld.

Serpent volgt een first-generation managed package die is gebouwd door te uploaden vanuit een org
Veelgestelde vragen

1GP, uitgelegd

Wordt 1GP nog ondersteund door Salesforce?
Ja. Bestaande 1GP-packages blijven werken en kunnen nog steeds nieuwe versies uitbrengen, maar Salesforce raadt aan om alle nieuwe packages op 2GP te bouwen.
Kan ik een 1GP managed package converteren naar 2GP?
Ja, maar dit vereist eerst het aanvragen van conversietoegang voor je namespace bij Salesforce, en de conversie is een eenmalige, onomkeerbare stap.
Ondersteunt 1GP unlocked packages?
Nee. Unlocked packages zijn een packagetype dat alleen bij 2GP hoort; 1GP produceert alleen managed of unmanaged packages.

Start gratis. Geen creditcard, geen installatie, geen verplichting.

Binnen 15 minuten ingericht. Geen DevOps-aanwerving nodig.

Benieuwd naar sneller releasen voordat je instapt? Laten we praten

Vrijblijvend.