Disable placeholder scanning
This topic explains how to disable placeholder scanning in Deploy during package import.
When importing a package, Deploy scans the artifacts contained in the package for placeholders that need to be resolved during a deployment. You can turn off placeholder scanning using one of the following methods described in this topic.
Disabling placeholder scanning for one file extension on a particular artifact type
Deploy looks for files to scan in artifact configuration items (CIs) based on the file extension. It is possible to exclude certain extensions from this process. To do this, edit the deployit-defaults.properties
file and set the excludeFileNamesRegex
property on the artifact CI type you want to exclude. For example:
file.Archive.excludeFileNamesRegex=.+\.js
You must restart the Deploy server for the change to take effect.
Disabling placeholder scanning for one file extension on all artifacts
Deploy looks for files to scan in artifact CIs based on the file extension. You can exclude certain extensions from this process. To do this, edit the deployit-defaults.properties
file and set the excludeFileNamesRegex
property on the artifact CI type you want to exclude. For example:
udm.BaseDeployableArchiveArtifact.excludeFileNamesRegex=.+\.js
Additionally, you can exclude specific paths from the placeholder scanning process. For example, to exclude folders "/_cache" and "/node_modules/*", the following expression can be used in the 'excludeFileNameRegex' property or the 'Exclude File Names Regex' field in the UI:
".*/_cache|node_modules/.*"
You must restart the Deploy server for the change to take effect.
Disabling placeholder scanning for particular filenames on all artifacts
You can edit the deployment package manifest and change the excludeFileNamesRegex
property including those filenames:
<file.File name="sample" file="sample.txt">
<excludeFileNamesRegex>.*(styles.js | vendor.js | polyfills.js).*</excludeFileNamesRegex>
</file.File>
Disabling placeholder scanning for one CI instance
You can edit the deployment package manifest and change the scanPlaceholders
property of the particular artifact:
<file.File name="sample" file="sample.txt">
<scanPlaceholders>false</scanPlaceholders>
</file.File>
Disabling placeholder scanning for one CI type
You can edit the deployit-defaults.properties
file and set the scanPlaceholders
property for the CI type you want to exclude. For example:
file.Archive.scanPlaceholders=false
You must restart the Deploy server for the change to take effect.
Disabling placeholder scanning completely
You can edit the deployit-defaults.properties
file and set the following property:
udm.BaseDeployableArtifact.scanPlaceholders=false
You must restart the Deploy server for the change to take effect.