Configuration File Structure
The Tag CICD Module stores its configuration in a JSON file on the Ignition gateway. This file contains all your export/import configurations and is used for both manual operations and automated tasks like startup imports.
File Location
The configuration file is stored at the following location on your Ignition gateway:
data/modules/tag-cicd/export-config.json`
This path is relative to your Ignition installation directory. For example, on a typical Windows installation, the full path might be:
C:\Program Files\Inductive Automation\Ignition\data\modules\tag-cicd\export-config.json
File Format
The configuration file is a JSON array where each item represents a tag export/import configuration:
[
{
"provider": "default",
"baseTagPath": "MyTags",
"sourcePath": "data/tags/mytags",
"exportMode": "individualFiles",
"collisionPolicy": "o",
"excludeUdtDefinitions": false
},
{
"provider": "Device",
"baseTagPath": "",
"sourcePath": "data/tags/device-tags.json",
"exportMode": "singleFile",
"collisionPolicy": "d"
}
]
Configuration Properties
Each configuration object can contain the following properties:
Property | Type | Required | Description |
---|---|---|---|
provider | String | Yes | The name of the tag provider (e.g., "default") |
baseTagPath | String | Yes | The tag path to export from or import to (empty string for provider root, or _types_ for UDT Definitions) |
sourcePath | String | Yes | The gateway file system path for export/import operations |
exportMode | String | Yes | The export/import format: singleFile , individualFiles , or structuredByType |
collisionPolicy | String | Yes | How to handle tag conflicts: a (abort), m (merge), o (overwrite), or d (delete and replace) |
excludeUdtDefinitions | Boolean | No | Whether to exclude UDT definitions when exporting (defaults to false ) |
Provider
The name of the tag provider to export from or import to. This corresponds to the provider names visible in the Ignition Designer tag browser, such as default
in a fresh Ignition installation.
Base Tag Path
The starting point for export/import operations within the specified provider:
- Empty string (
""
) - Export/import from the provider root "MyFolder"
- Export/import from a top-level folder named "MyFolder""MyFolder/SubFolder"
- Export/import from a nested folder"_types_"
- Export/import UDT definitions (UDT instances are not included)"_types_/MyFolder"
- Export/import UDT definitions from a specific folder