
Andrew Hanna

Andrew Hanna

Kort antwoord: een Salesforce-admin hoeft geen Git te leren om veilig te deployen. Wat je nodig hebt is een pipeline met versiebeheer, en een ticketgedreven DevOps-tool kan die voor je draaien: jij kiest je wijzigingen in een interface, de tool commit ze, opent de pull request, draait de tests en promoot het werk door je omgevingen. Git draait er nog steeds onder. Het is alleen niet langer jouw interface.
Nee. Je hebt nodig wat Git je geeft, en dat is iets anders. Drie begrippen dragen bijna alle waarde, en geen ervan vraagt om een terminal.
Een workflow zonder Git is geen workflow zonder versiebeheer. Het is een workflow waarin het versiebeheer voor jou geautomatiseerd wordt.
Change sets zijn de echte gevestigde orde, en ze houden het prima vol tot een tweede persoon wijzigingen gaat maken. Twee beperkingen richten de meeste schade aan. Ten eerste heeft een change set een deployment connection nodig en reist hij alleen tussen org's die bij dezelfde productie-org horen, waardoor niet-gerelateerde org's simpelweg onbereikbaar zijn (Salesforce Help). Ten tweede is een change set een eenmalig pakket: geen historie, geen undo, en na uploaden niet meer aanpasbaar, dus een afgekeurde release betekent de componentenlijst met de hand opnieuw opbouwen.
De pijnlijkste fout is niet de deployment die faalt. Het is de stille overschrijving: twee mensen bewerken dezelfde flow of page layout in verschillende sandboxen, en wie als tweede deployt wint geruisloos.
Dit is de flow die de meeste admins nooit te zien krijgen, dus hier staat hij volledig. Niets hieronder vraagt om een command line.
Elke stap hierboven heeft een Git-equivalent dat het platform voor je uitvoert:
Dat is om een praktische reden belangrijk: je developers houden de repository, de branches en de CLI die ze al gebruiken, en de admins werken in een interface bovenop diezelfde historie. Er is geen tweede bron van waarheid om te verzoenen.
Salesforce levert een eigen gratis optie, en voor een klein team dat change sets achter zich laat is dat een echte stap vooruit. Ken de grenzen voordat je kiest. DevOps Center werkt alleen met cloudgebaseerde GitHub.com-plannen, inclusief GitHub Enterprise Cloud, en lokaal gehoste GitHub Enterprise Server wordt niet ondersteund. Elke gebruiker heeft een eigen GitHub.com-account nodig, en elke projectrepository moet een Salesforce DX-project bevatten (Salesforce Help).
De admin typt dus nooit een Git-commando, maar iemand beheert nog steeds GitHub, en backup, rollback en testautomatisering vallen buiten het product. Herken je je team daarin, dan is een platform dat het hele pad bezit de lichtere optie.
Serpent draait deze flow met Git op de achtergrond, installeert niets in je Salesforce-org en bevat AI-codereview in elk plan, ook in het gratis plan. Het opzetten kost minder dan 15 minuten en ons team doet het samen met jou.
Kan een Salesforce-admin DevOps doen zonder developer?
Ja. Metadata selecteren, een diff beoordelen en een release goedkeuren zijn adminvaardigheden. Wat je niet kunt overslaan is het proces: een pipeline, een ticket per wijziging, een goedkeuring.
Krijg ik in een workflow zonder Git nog steeds rollback?
Alleen als de tool versiehistorie bijhoudt. Terugrollen kan omdat elke deployment eerst is gecommit, en dat is precies wat change sets nooit doen.
Worden mijn developers vertraagd door een admin-interface?
Nee, zolang beide kanten dezelfde repository delen. Developers houden de CLI en hun branches; de interface is een andere deur naar dezelfde historie.
Wat doe ik met mijn bestaande change sets?
Houd ze een release aan terwijl je de nieuwe pipeline parallel draait, en zet ze daarna stop. Migreer nooit een release die al onderweg is.
Meer stapsgewijze Salesforce DevOps-uitleg vind je in onze SF Guides-bibliotheek.
Vrijblijvend.