Вы находитесь здесь:
Исключить метаданные из файла .forceignore
Используйте файл .forceignore, чтобы исключить файлы или типы метаданных, которые вы не хотите связывать с управлением источником или развертывать в целевой организации в ожидаемых продажах. Этот файл гарантирует, что DX Inspector и DevOps Center не будут проталкивать или извлекать ненужные файлы, например, файлы конфигурации IDE, локальные тестовые данные или определенные профили, из среды разработки.
Требуемые версии
| Доступно в версиях: Lightning Experience в выпусках Professional (требуется доступ к API), Enterprise, Performance, Unlimited и Developer |
| Недоступно в версиях: Government Cloud Plus. Дополнительные сведения можно получить у менеджера по работе с клиентами Salesforce. |
| Недоступно в версиях: Операционная зона ЕС. Регион деятельности ЕС является специальным платным предложением, предоставляющим расширенный уровень обязательства по размещению данных. DevOps Center поддерживается в организациях в ЕС, не являющихся частью EU OZ, в соответствии со стандартными условиями продукта. |
Во время процесса подтверждения 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 к ответвлениям ожидаемых продаж по мере продвижения.

