Du är här:
Uteslut metadata med .forceignore-filen
Använd .forceignore-filen för att utesluta filer eller metadatatyper som du inte vill binda till källkontrollen eller distribuera till målorganisationen i din releasepipeline. Denna fil säkerställer att DX Inspector och DevOps Center inte pushar eller hämtar onödiga filer, som IDE-konfigurationsfiler, lokala testdata eller specifika profiler, från utvecklingsmiljön.
Versioner som krävs
| Tillgängliga i: Lightning Experience i versionerna Professional (API-åtkomst krävs), Enterprise, Performance, Unlimited och Developer |
| Tillgängliga i: Government Cloud Plus är kompatibelt. Att slå på DevOps Center i Government Cloud Plus-organisationer kan skicka data utanför auktoriseringsgränsen. Kontakta din kundansvariga på Salesforce för mer information. |
| Inte tillgängligt i: EU:s driftsområde. EU:s operativa område är ett särskilt betalerbjudande som ger en utökad nivå av datalagringsåtaganden. DevOps Center stöds i organisationer i EU som inte är en del av EU OZ, enligt standardproduktvillkor. |
Under överlämningsprocessen läser DX-granskaren .forceignore-filen och utesluter matchande filer och metadata från källkontrollarkivet och arbetsobjektet. DevOps Center läser filen under uppflyttningen för att identifiera och utesluta metadatatyper och filer, vilket förhindrar att de distribueras.
Att tänka på när du skapar .forceignore-filen
- Om du använde vår mall för att skapa arkivet, uppdatera .forceignore-filen för dina projektkrav.
- Om du lägger till .forceignore-filen i ett befintligt arkiv, placera filen i rotmappen i din Salesforce DX projektkatalog.
- Du kan när som helst skapa .forceignore-filen, men vi rekommenderar att du skapar den när du bygger din pipeline så att den är på plats från början.
- Konfigurera filen i huvudgrenen som är associerad med din releasemiljö innan du aktiverar din pipeline. Detta steg kopierar filerna till nya grenar.
- När du bygger din pipeline, om DevOps Center skapar arkivet och grenar, ärver varje steggren .forceignore-filen från huvudgrenen. Om du ansluter ett befintligt arkiv eller återanvänder befintliga grenar, lägg till en .forceignore-fil manuellt om den inte är tillgänglig.
- Funktionsgrenar för arbetsobjekt använder filversionen från den första pipelinesteggrenen.
- Efter att du har aktiverat pipeline tillämpar DevOps Center filreglerna när ändringar hämtas eller befordras.
Exempel på .forceignore-syntax
Filstrukturen .forceignore liknar strukturen .gitignore. Varje rad i filen innehåller ett mönster som motsvarar de filer du vill utesluta, till exempel LWC-konfigurationsfiler, JSON-filer eller tester.
Denna exempelfil innehåller vanliga filer och mappar som utvecklare vill utesluta vid tidpunkten för ett åtagande eller erbjudande. Syntaxen skiljer sig åt för åtgärderna främja (distribuera) och hämta (hämta). Till exempel, för att utesluta alla profiler när du främjar ändringar, använd **/profiles/**. För att utesluta alla profiler när du hämtar ändringar, använd *.profile. Se Att utesluta källa vid 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__/**Att tänka på vid uppdatering av .forceignore-filen
- Uppdatera .forceignore-filen i huvudgrenen i ditt pipelinearkiv.
- Om du har flera DevOps Center pipelines, uppdatera filen i varje pipelinearkiv.
- Om pipeline redan används gäller inte ändringar för befintliga filialer automatiskt. För att tillämpa dem överallt, gör ändringen i ett arbetsobjekt och flytta upp det arbetsobjektet. På så sätt tillämpar DevOps Center den uppdaterade .forceignore-filen över pipelinegrenarna som du flyttar upp.

