hardis:org:monitor:backup
Description
Retrieve sfdx sources in the context of a monitoring backup
The command exists in 2 modes: filtered(default & recommended) and full.
Filtered mode (default, better performances)
Automatically skips metadatas from installed packages with namespace.
You can remove more metadata types from backup, especially in case you have too many metadatas and that provokes a crash, using:
- Manual update of
manifest/package-skip-items.xml
config file (then commit & push in the same branch)
- Environment variable MONITORING_BACKUP_SKIP_METADATA_TYPES (example:
MONITORING_BACKUP_SKIP_METADATA_TYPES=CustomLabel,StaticResource,Translation
): that will be applied to all monitoring branches.
Full mode
Activate it with --full parameter, or variable MONITORING_BACKUP_MODE_FULL=true
Ignores filters (namespaces items & manifest/package-skip-items.xm) to retrieve ALL metadatas, including those you might not care about (reports, translations...)
As we can retrieve only 10000 files by call, the list of all metadatas will be chunked to make multiple calls (and take more time than filtered mode)
In CI/CD
This command is part of sfdx-hardis Monitoring and can output Grafana, Slack and MsTeams Notifications.
Documentation
Doc generation (including visual flows) is triggered at the end of the command.
Parameters
Name | Type | Description | Default | Required | Options |
---|---|---|---|---|---|
debug -d |
boolean | Activate debug mode (more logs) | |||
exclude-namespaces -e |
boolean | If mode --full is activated, exclude namespaced metadatas | |||
flags-dir | option | undefined | |||
full | boolean | Dot not take in account filtering using package-skip-items.xml and MONITORING_BACKUP_SKIP_METADATA_TYPES. Efficient but much much slower ! | |||
json | boolean | Format output as json. | |||
max-by-chunk -m |
option | If mode --full is activated, maximum number of metadatas in a package.xml chunk | 3000 | ||
outputfile -f |
option | Force the path and name of output report file. Must end with .csv | |||
skipauth | boolean | Skip authentication check when a default username is required | |||
target-org -o |
option | undefined | |||
websocket | option | Websocket host:port for VsCode SFDX Hardis UI integration |
Examples
$ sf hardis:org:monitor:backup
$ sf hardis:org:monitor:backup --full