Olet tässä:
Määritä mitkä metadatatyypit ohitetaan kehityksen aikana
Salesforce DX -projektisi säiliö sisältää tiedoston .forceignore, joka määrittää mitkä metadatat ja tiedostot jätetään pois, kun haet tiedostoja kehitysympäristöistä ja otat muutoksia käyttöön julkaisuputkesi ympäristöihin.
.forceignore -tiedoston rakenne muistuttaa rakennetta .gitignore. Jokainen rivi .forceignoressa määrittää kuvion, joka vastaa yhtä tai useampaa tiedostoa. Tiedostot edustavat tavallisesti metadatakomponentteja, mutta ne voivat olla mitä tahansa tiedostoja, jotka haluat jättää pois, kuten LWC-kokoonpanon JSON-tiedostoja tai testejä. Luo tai muokkaa tiedostoa suoraan lähdekoodin hallintasäilöstä.
.forceignore-tiedoston luomisessa huomioitavia asioita
Jos käytit mallistamme säiliösi luomiseen, .forceignore-tiedosto täytyy todennäköisesti päivittää projektin tarpeidesi mukaisesti. Jos luot manuaalisesti .forceignoren olemassa olevaan säiliöön, varmista, että tiedosto sijaitsee Salesforce DX -projektin hakemiston juurikansiossa.
Kun rakennat julkaisuputkesi alustavasti, kaikki myyntiputken vaiheen haarat sisältävät version .forceignore, joka on julkaisuympäristöön liittyvässä päähaarassa. Kun työkohteita luodaan, niiden ominaisuuksien haarat käyttävät tiedoston versiota, joka on ensimmäisen putken vaiheen haarassa. Kun olet aktivoinut myyntiputkesi, DevOps Center havaitsee tiedoston .forceignore ja kunnioittaa sitä, kun teet tai ylennät muutoksia.
Esimerkki .forceignore-syntaksi
Tämä esimerkkitiedosto sisältää useita yleisiä tiedostoja ja kansioita, joita kehittäjät haluavat jättää huomiotta. Syntaksi on erilainen ylennä- (käyttöönotto)- ja nouta-toiminnoille. Jos haluat esimerkiksi jättää pois kaikki profiilit, kun ylennät muutoksia, määrität **/profiles/**. Jos haluat jättää pois kaikki profiilit, kun noudat muutoksia, määritä *.profile.
# 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__/**.forceignore-tiedoston päivittämisessä huomioitavia asioita
Jos tarvitset muutoksia, päivitä projektisäilösi päähaaran .forceignore-tiedosto. Jos sinulla on useita DevOps Center -projekteja, päivitä tiedosto manuaalisesti kussakin projektisäilössä. Muutoksia ei kuitenkaan lisätä automaattisesti lähdekoodin hallintajärjestelmän olemassa oleviin haaroihin. Jos haluat soveltaa näitä muutoksia kaikkiin olemassa oleviin työkohteisiin tai tulevia tarjouksia, kopioi ja sitoa muutokset kaikkiin työkohteiden ominaisuuksien haaroihin ja kaikkien lähdekoodin ohjausprojektin säiliöiden kaikkiin myyntiputken vaiheiden haaroihin. Kun muutokset on siirretty lähdekoodin hallintasäilöstä DevOps Centeriin, kaikki tulevat työkohteiden haarat sisältävät päivitetyn tiedoston ja kaikki tulevat tarjoukset kunnioittavat tiedoston muutoksia.
