Naar hoofdinhoud

Source Control-integratie

Hoe Serpent elke Salesforce-wijziging automatisch in Git bijhoudt, zodat admins en developers volledige versiegeschiedenis krijgen zonder Git-commando's uit te voeren.

Probeer het in Serpent

Serpent brengt elke Salesforce-wijziging automatisch onder source control. Je team werkt via Work Items in plaats van handmatig branches aan te maken en te mergen, terwijl Serpent de onderliggende Git-bewerkingen uitvoert tegen de repository die je al gebruikt.

Verbind je Git-provider

Providerverbindingen staan in je accountinstellingen onder Source Control. Open ze met de knop "Probeer het in Serpent" hierboven, en dan:

Accountinstellingen Source Control met de providers GitHub, GitLab, Bitbucket en Azure DevOps
  1. Kies je provider

    Kies GitHub, GitLab, Bitbucket, of Azure DevOps, de provider die je team al gebruikt.

  2. Verbind de repository

    Koppel je repository. Serpent commit vanaf dat moment automatisch bijgehouden wijzigingen ernaartoe en behoudt de volledige geschiedenis.

Wijs een project naar een repository

Elk project wijst naar één verbonden repository en de bijbehorende standaardbranch, ingesteld onder Project Settings -> Source Control. Op dat tabblad kies je de branch waar Serpent vanuit werkt - je branchstrategie - niet waar je providers verbindt.

Tabblad Project Settings Source Control met de verbonden repository en standaardbranch

Wat Serpent bijhoudt

  • De metadatacomponenten die elk Work Item raakt, bijgehouden met source tracking.
  • De branches en pull requests die voor review worden gebruikt.
  • Een geschiedenis met tijdstempels van wat er is gewijzigd, wie het heeft gereviewd en wanneer het is gedeployed.
  • De deploymentgeschiedenis, gekoppeld aan de wijzigingen die zijn uitgerold.

Je repository blijft de single source of truth, zodat het werk ook buiten Serpent overdraagbaar en controleerbaar is.

Voor wie dit werkt

Omdat Git op de achtergrond draait, werken admins die nooit een terminal aanraken in dezelfde flow als developers die dat wel doen. Rolgebaseerde rechten houden iedereen beperkt tot wat ze nodig hebben.