.forceignore 파일이 있는 메타데이터 제외
.forceignore 파일을 사용하여 릴리스 파이프라인에서 소스 제어에 커밋하거나 대상 조직에 배포하지 않을 파일 또는 메타데이터 유형을 제외합니다. 이 파일을 사용하면 DX 검사기 및 DevOps Center 개발 환경에서 불필요한 파일(예: IDE 구성 파일, 로컬 테스트 데이터 또는 특정 프로필)을 푸시하거나 가져오지 않습니다.
필수 Edition
| 지원 제품: Lightning Experience는 Professional(API 액세스 필요), Enterprise, Performance, Unlimited 및 Developer Edition에서 제공됩니다. |
| 지원 제품: 상호 운영 가능한 상태의 Government Cloud Plus Government Cloud Plus 조직에서 DevOps Center를 설정하면 인증 경계에서 벗어나 데이터를 전송할 수 있습니다. 자세한 세부 사항은 Salesforce 계정 담당자에게 문의하십시오. |
| 사용할 수 없는 경우: EU 운영 구역. EU 운영 구역은 특별한 유료 오퍼링으로 더 높은 수준의 데이터 보존을 약속합니다. DevOps Center는 표준 제품 약관에 따라 EU OZ 부분을 포함하지 않는 EU 조직에서 지원됩니다. |
커밋 프로세스 동안 DX Inspector는 .forceignore 파일을 읽고 소스 제어 저장소 및 작업 항목에서 일치하는 파일과 메타데이터를 제외합니다. DevOps Center 승격 중에 파일을 읽어 메타데이터 유형 및 파일을 식별하고 제외하여 배포를 방지합니다.
.forceignore 파일을 만들 때 고려 사항
- 저희 템플릿을 사용하여 저장소를 만든 경우 프로젝트 요구 사항에 맞게 .forceignore 파일을 업데이트합니다.
- 기존 저장소에 .forceignore 파일을 추가하는 경우 Salesforce DX 프로젝트 디렉토리의 루트 폴더에 파일을 배치합니다.
- 언제든지 .forceignore 파일을 만들 수 있지만 파이프라인을 구축할 때는 처음부터 올바르게 만드는 것이 좋습니다.
- 파이프라인을 활성화하기 전에 릴리스 환경과 연결된 기본 분기에서 파일을 구성합니다. 이 단계는 새 지점에 파일을 복사합니다.
- 파이프라인을 구축할 때 DevOps Center 리포지토리 및 분기를 만드는 경우 각 스테이지 분기가 기본 분기에서 .forceignore 파일을 승계합니다. 기존 저장소를 연결하거나 기존 분기를 재사용하는 경우 사용할 수 없는 경우 수동으로 .forceignore 파일을 추가합니다.
- 작업 항목 기능 분기는 첫 번째 파이프라인 스테이지 분기의 파일 버전을 사용합니다.
- 파이프라인을 활성화한 후 DevOps Center 변경 사항을 가져오거나 승격할 때 파일 규칙을 적용합니다.
샘플 .forceignore 구문
.forceignore 파일 구조는 .gitignore 구조와 유사합니다. 파일의 각 행에는 LWC 구성 파일, JSON 파일 또는 테스트와 같이 제외할 파일에 해당하는 패턴이 포함됩니다.
이 샘플 파일에는 확정 또는 승격 시 개발자가 제외하려는 일반적인 파일과 폴더가 포함되어 있습니다. 구문은 승격(배포) 및 가져오기(검색) 작업에 따라 다릅니다. 예를 들어 변경 사항을 승격할 때 모든 프로필을 제외하려면 **/profiles/**를 사용합니다. 변경 사항을 가져올 때 모든 프로필을 제외하려면 *.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 파일 업데이트 시 고려 사항
- 파이프라인 저장소의 주요 분기에 있는 .forceignore 파일을 업데이트합니다.
- 여러 DevOps Center 파이프라인이 있는 경우 각 파이프라인 저장소의 파일을 업데이트합니다.
- 파이프라인이 이미 사용 중인 경우 기존 지점에 변경 사항이 자동으로 적용되지 않습니다. 어디서나 적용하려면 작업 항목을 변경하고 해당 작업 항목을 승격합니다. 이렇게 하면 DevOps Center가 업데이트된 .forceignore 파일을 파이프라인 분기에 적용합니다.
다음 사항도 참조:
이 기사를 통해 문제를 해결했습니까?
개선을 위한 의견을 보내주세요.

