breadcrumbDescription
Udelad metadata med .forceignore-filen
Brug .forceignore-filen til at ekskludere filer eller metadatatyper, som du ikke ønsker at bekræfte til kildekontrollen eller implementere i målorganisationen i din frigivelsespipeline. Denne fil sikrer, at DX Inspector og DevOps Center ikke overfører eller henter unødvendige filer, f.eks. IDE-konfigurationsfiler, lokale testdata eller specifikke profiler fra udviklingsmiljøet.
EditionsHeading
| Tilgængelig i: Lightning Experience i versionerne Professional (API-adgang kræves), Enterprise, Performance, Unlimited og Developer Edition |
| Tilgængelig i: Government Cloud Plus som interoperable. Aktivering af DevOps Center i Government Cloud Plus-organisationer kan sende data uden for autorisationsgrænsen. Kontakt din Salesforce-kontoansvarlige for at få flere oplysninger. |
| Ikke tilgængelig i: EU Operating Zone. EU-driftszone er et særligt betalt tilbud, der giver et forbedret niveau af forpligtelse for dataplacering. DevOps Center er understøttet i organisationer i EU, der ikke er en del af EU OZ, i henhold til standardproduktvilkår og -betingelser. |
Under bekræftelsesprocessen læser DX Inspector filen .forceignore og ekskluderer matchende filer og metadata fra kildekontrollageret og arbejdselementet. DevOps Center læser filen under promovering for at identificere og ekskludere metadatatyper og filer, hvilket forhindrer deres implementering.
Overvejelser i forbindelse med oprettelse af .forceignore-filen
- Hvis du brugte vores skabelon til at oprette lageret, skal du opdatere filen .forceignore til dine projektkrav.
- Hvis du føjer .forceignore-filen til et eksisterende lager, skal du placere filen i rodmappen i din Salesforce DX.
- Selvom du kan oprette .forceignore-filen når som helst, anbefaler vi, at du opretter den, når du opbygger din pipeline, så den er på plads fra starten.
- Konfigurer filen i hovedforgreningen, der er knyttet til dit frigivelsesmiljø, før du aktiverer din pipeline. Dette trin kopierer filerne til nye forgreninger.
- Når du opbygger din pipeline, hvis DevOps Center opretter lageret og forgreninger, overtager hver faseforgrening .forceignore-filen fra hovedforgreningen. Hvis du tilslutter et eksisterende lager eller genbruger eksisterende forgreninger, skal du tilføje en .forceignore-fil manuelt, hvis den ikke er tilgængelig.
- Arbejdselementfunktionsforgreninger bruger filversionen fra den første pipelinefaseforgrening.
- Når du har aktiveret pipelinen, anvender DevOps Center filreglerne, når du henter eller promoverer ændringer.
Eksempel på .forceignore-syntaks
Filstrukturen .forceignore minder om strukturen .gitignore. Hver linje i filen indeholder et mønster, der svarer til de filer, du vil ekskludere, f.eks. LWC-konfigurationsfiler, JSON-filer eller test.
Denne eksempelfil indeholder almindelige filer og mapper, som udviklere ønsker at ekskludere på tidspunktet for en bekræftelse eller reklamekampagne. Syntaksen er forskellig for handlingerne Promover (implementer) og Pull (hent) Hvis du f.eks. vil ekskludere alle profiler, når du promoverer ændringer, skal du bruge **/profiles/**. Hvis du vil ekskludere alle profiler, når du henter ændringer, skal du bruge *.profile. Se Hvordan du ekskluderer kilde ved synkronisering.
# List files or folders below to ignore them when deploying and retrieving changes
# Standard metadata
package.xml
# These metadata files are ignored when promoting (deploying)
**/appMenus/**
**/appSwitcher/**
**/fieldRestrictionRules/**
**/objectTranslations/**
**/profiles/**
**/profilePasswordPolicy/**
**/profileSessionSetting/**
**/settings/**
**/sharingRules/**
**/AuthProvider/**
# These metadata files are ignored when pulling (retrieving)
*.settings
*.appMenu
*.appSwitcher
*.rule
*.objectTranslation
*.profile
*.profilePasswordPolicy
*.profileSessionSetting
*.sharingRules
*.AuthProvider
# LWC configuration files
**/jsconfig.json
**/.eslintrc.json
# LWC Jest
**/__tests__/**Overvejelser i forbindelse med opdatering af .forceignore-filen
- Opdater filen .forceignore i hovedforgreningen af pipeline-lageret.
- Hvis du har flere DevOps Center, skal du opdatere filen i hvert pipelinelager.
- Hvis pipelinen allerede er i brug, gælder ændringer ikke automatisk for eksisterende forgreninger. Hvis du vil anvende dem overalt, skal du foretage ændringen i et arbejdselement og promovere dette arbejdselement. På den måde anvender DevOps Center den opdaterede .forceignore-fil på tværs af pipelineforgreningerne, når du promoverer.

